CodeGym /Java-Blog /Random-DE /Projektideen
John Squirrels
Level 41
San Francisco

Projektideen

Veröffentlicht in der Gruppe Random-DE
Hallo Freunde, Projektideen zu entwickeln kann manchmal eine wirklich schwierige Aufgabe sein, besonders für Anfänger, die noch nicht genau wissen, wozu sie in der Lage sind, und sich daher zu einfache Projekte zulegen, die ihnen keine Gelegenheit geben, ihr Niveau zu verbessern Fähigkeiten oder auf einer anderen Seite Projekte, die zu schwer sind, was zu hartem Kampf und Motivationsverlust führen kann. Ich habe beschlossen, einige Projekte zu empfehlen, die meiner Meinung nach hinsichtlich der Komplexität auf einem mittleren Niveau liegen, sodass Sie sie alleine durchführen können, indem Sie einfach Logik und Dinge verwenden, die Sie bei CodeGym lernen. Einige davon werden einfacher sein, andere schwieriger. Zögern Sie also nicht, Google zu verwenden, wenn Sie Probleme haben. Wenn Sie jedoch Schwierigkeiten haben, geben Sie den gesamten Code erneut ein und überlegen Sie, was er bewirkt , und kopieren Sie ihn nicht einfach nur . Nicht mehr reden, hier sind sie:

Zahlen:

  • Wissenschaftlicher Taschenrechner
  • Einheitenumwandler
  • Konverter von Dezimalzahlen in römische Zahlen
  • Freitag, der 13. (Wie oft lag Freitag, der 13., zwischen zwei angegebenen Daten? Versuchen Sie, auch eine Version zu erstellen, ohne Date oder eine ähnliche Klasse zu verwenden.)

Wörter:

  • Passwortgenerator (Lassen Sie den Benutzer die Länge definieren, auch wenn das Passwort Sonderzeichen, Klein- oder Großbuchstaben, Zahlen enthalten soll. Sie können das Ergebnis auch in einer Datei speichern.)
  • Wissenschaftlicher Taschenrechner (Ja, Text. Lassen Sie ihn mathematische Ausdrücke als Zeichenfolge „sqrt(3+21*7-(14/5))“ akzeptieren.)
  • Caesar-Chiffre

Dateien:

  • PDF-/CSV-Generator
  • CLI-Dienstprogramm zum Komprimieren/Entpacken von Dateien (Für zusätzliche Komplexität arbeiten Sie nur mit Dateien mit bestimmten Erweiterungen oder mit .part-Dateien. Versuchen Sie, die meisten Fehler zu beheben (Datei fehlt, beschädigtes Archiv ... Google)
  • Massendatei kopieren/umbenennen

OOP:

  • Geldautomat (Benutzer hinzufügen/entfernen, ihnen Ausweise geben, PIN ändern lassen, Geld hinzufügen/abheben/senden, mehrere Konten für denselben Benutzer, Konten speichern...)
  • Schulinventar (wie viele der einzelnen Gegenstände in welchen Räumen)
  • Familienstammbaum
  • Verkaufsautomat

Multithreading:

Komplex:

  • Reservierungssystem für Fluggesellschaften/Hotels
  • Bibliotheksverwaltung
  • Filmladen
  • E-Commerce-Site (Diese erfordert mehr Wissen, wird am Ende des Kurses natürlich empfohlen)

Spiele:

  • Erraten Sie die Zahl (Lassen Sie den Benutzer wählen, ob er die Zahl erraten möchte, oder das Programm tut es)
  • Spielautomat (Randomisierung, Wahrscheinlichkeit, Objekte)
  • Tic Tac Toe
  • Black Jack (Benutzer gegen PC, der als Dealer fungiert)
  • CLI-RPG – es gibt viele davon, Sie können ruhig einige googeln
  • Würfelspiel
Bitte lassen Sie mich wissen, ob Sie mit der Komplexität der Programme in der Liste einverstanden sind oder was ich hinzufügen oder entfernen soll. Viel Spaß beim Codieren! Artikel inspiriert von: MichelMk Personen, die bei der Liste geholfen haben: Hanna Moruga
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION