CodeGym /Java Blog /Random-IT /Idee progettuali
John Squirrels
Livello 41
San Francisco

Idee progettuali

Pubblicato nel gruppo Random-IT
Ciao amici, trovare idee per progetti a volte può essere un compito davvero difficile, soprattutto per i principianti che non sanno ancora esattamente cosa sono capaci di fare, quindi scelgono progetti troppo facili, che non danno loro l'opportunità di salire di livello competenze o da un altro lato progetti troppo difficili, che possono portare a difficoltà e perdita di motivazione. Ho deciso di consigliare alcuni progetti che ritengo siano di livello intermedio in termini di complessità, quindi puoi realizzarli da solo usando solo la logica e le cose che impari su CodeGym. Alcuni saranno più facili, altri più difficili, quindi non esitare a usare Google se hai difficoltà, ma se lo fai, assicurati di ridigitare tutto il codice da solo e di pensare a cosa fa e non limitarti a copiare e incollare . Bando alle ciance, eccoli qui:

Numeri:

  • Calcolatrice scientifica
  • Convertitore di unità
  • Convertitore da numero decimale a romano
  • Venerdì 13 (Quante volte c'è stato venerdì 13 tra due date indicate? Prova a creare anche una versione senza utilizzare Date o una classe simile)

Parole:

  • Generatore di password (consenti all'utente di definire la lunghezza, anche se la password deve contenere caratteri speciali, lettere minuscole o maiuscole, numeri... Puoi anche salvare il risultato in un file.)
  • Calcolatrice scientifica (Sì, testo. Fai in modo che accetti le espressioni matematiche come stringa "sqrt(3+21*7-(14/5))")
  • Cifra di Cesare

File:

  • Generatore di PDF/CSV
  • Utilità CLI per comprimere/decomprimere file (per maggiore complessità funziona solo con file con determinate estensioni o con file .part. Prova a gestire la maggior parte degli errori (file mancante, archivio danneggiato..google)
  • Copia/rinomina di file di massa

OPPURE:

  • ATM (Aggiungi/rimuovi utenti, fornisci loro un ID, consenti loro di cambiare PIN, aggiungere/ritirare/inviare fondi, più account per lo stesso utente, conti di risparmio...)
  • Inventario scolastico (quanti oggetti in quali stanze)
  • Albero genealogico
  • Distributore automatico

Multithreading:

Complesso:

  • Sistema di prenotazione di compagnie aeree/hotel
  • Gestione della biblioteca
  • Negozio di film
  • Sito di e-commerce (Quello richiede più conoscenze, consigliato alla fine del corso)

Giochi:

  • Indovina il numero (lascia che l'utente scelga se vuole indovinare il numero, altrimenti lo farà il programma)
  • Slot machine (Randomizzazione, probabilità, oggetti)
  • Tic Tac Toe
  • Black Jack (Utente contro PC che funge da dealer)
  • CLI RPG: ce ne sono molti, sentiti libero di cercarne alcuni su Google
  • Gioco dei dadi
Per favore, fatemi sapere se siete d'accordo con la complessità dei programmi nell'elenco o cosa dovrei aggiungere o rimuovere. Buona programmazione! Articolo ispirato da: MichelMk Persone che hanno aiutato con la lista: Hanna Moruga
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION