Fondamenti di Informatica
Ingegneria Idraulica Marittima e Trasporti, sede di Civitavecchia
Ingegneria della Sicurezza e Protezione, sede di Civitavecchia



Esercizi sulle unità 1 e 2

 


Esercizio 1a

Scaricare il file Eserc1A.java e salvarlo su disco. Aprire con notepad il file Eserc1A.java e compilarlo. Il programma presenta degli errori. Si correggano gli errori fino ad ottenere un programma Java corretto. Eseguire quindi il programma.       Soluzione
Esercizio 1b

Scrivere un programma Java che legga in input da tastiera una stringa e restituisca in output su video la stringa ottenuta trasformando la stringa immessa in caratteri maiuscoli. Ad esempio, se viene inserita da tastiera la stringa "HeLLo", il risultato dovrà essere "HELLO". Effettuare l'input da tastiera e l'output usando le finestre di dialogo della classe JOptionPane.       Soluzione

Esercizio 1c
Scrivere un programma Java che legga in input da tastiera una stringa e restituisca in output su video la stringa ottenuta concatenando la stringa ottenuta dalla stringa inserita trasformando tutti i caratteri della stringa in maiuscolo e la stringa ottenuta dalla stringa inserita trasformando tutti i caratteri in minuscolo. Ad esempio, se viene inserita da tastiera la stringa "Ciao", il risultato dovrà essere "CIAOciao". Effettuare l'input da tastiera usando la finestra di dialogo della classe JOptionPane e e l'output usando il metodo println.       Soluzione
Esercizio 1d
Riscrivere il programma Java dell'Esercizio 1c usando il minor numero di variabili. In particolare si usi una sola variabile per memorizzare la stringa letta in input da tastiera.      Soluzione
Esercizio 1e
Scrivere un programma Java che stampi su video il codice di un programma Java corretto che non esegue nessuna operazione.      Soluzione
Esercizio 1f

Scrivere un programma Java che crei un oggetto di tipo String, rappresentativo del proprio nome, e stampi il primo e l'ultimo carattere della stringa. Illustrare ciò che avviene in memoria durante l'esecuzione del programma mediante un diagramma.      Soluzione
     Diagramma


Esercizio 1g

Scrivere un programma Java che crei due oggetti di tipo String, rappresentativi del proprio nome, e del proprio cognome, e stampi la stringa risultante dalla concatenazione delle prime tre lettere del nome con le prime tre lettere del cognome.      Soluzione


Esercizio 1h

Scrivere un programma Java che legga una stringa da input e stampi la stringa ottenuta invertendo la prima e l'ultima lettera.      Soluzione


Esercizio 1i

Risolvere l'esercizio precedente utilizzando la classe StringBuffer.      Soluzione