Classe Telefonata con gestione su SIM

logo java

Creare una classe Telefonata con i seguenti attributi Prevedere costruttori, costruttore di copia e metodi di accesso e il seguente metodo creare una classe SIM Oltre ai metodi metodi di accesso e costruttori, costruttori di copia, prevedere i seguenti metodi accessori: Classe Telefonata La classe in esame non presenta particolari criticità se non per l’uso … Leggi tutto

La gestione delle date e orario in Java

logo java

La gestione delle date e degli orari è un argomento molto delicato ma di importanza fondamentale nelle applicazioni software. La possibilità di avere degli strumenti potenti e versatili è fondamentale nella OOP per semplificare il lavoro dello sviluppatore. In Java esistono diverse classi per la gestione delle date e dell’orario. La storica e più intuitiva … Leggi tutto

Classe Treno con carrozze in Java

logo java

Un esercizio interessante per introdurre le proprietà di composizione e aggregazione, cominciando quindi ad entrare nel vivo della OOP in cui più oggetti possono di fatto essere in relazione tra loro. Qui proponiamo una aggregazione in cui la carrozza è un elemento chiave per la costruzione di un treno. Analizziamo nel dettaglio le singole classi … Leggi tutto

Classe alunno con voti in Java

logo java

Vogliamo implementare una classe Alunno un po’ più articolata della solita classe introduttiva, dotandola di svariati metodi aggiuntivi. Il diagramma UML è di seguito riportato. Cosa possiamo notare da questo schema? Abbiamo una serie di attributi privati, tra cui spicca una data da gestire con la classe standard messaci a disposizione da Java SDK ed … Leggi tutto

Esempio Java: classe Impiegato

logo java

Un esempio semplice introduttivo per comprendere il funzionamento di una classe col codice. Per tutte le considerazioni teoriche, vi rimando qui alla lezione precedente. Attributi La prima parte della nostra classe comprende gli attributi. Come dichiarare gli attributi privati sia di tipo semplice come double e char, sia di tipo complesso come String e LocalDate? … Leggi tutto

Introduzione alla programmazione OOP e Java

logo java

Sui banchi di scuola e nei laboratori di scuola, all’inizio del percorso di studio si è soliti studiare linguaggi di programmazione come C o C++. La scelta non è casuale e, tuttora, rappresenta una valida scelta. Il linguaggio C nasce negli anni ’70, quando l’hardware e il mondo informatico cominciava a porre dei primi significativi … Leggi tutto

Distanza tra numeri in una stringa di testo

logo java

Un esercizio introduttivo all’uso di Java e delle stringhe di testo. Data una stringa di testo in input utente, si vuole restituire la massima differenza, o meglio la massima distanza, tra le cifre numeriche presenti nella stringa stessa. Es. a2qwer5ty -> le cifre numeriche sono 2 e 5 e la loro distanza è 5 Es … Leggi tutto