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
Esercizio 1cScrivere 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 classeJOptionPane. Soluzione
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 "Esercizio 1dCiao", il risultato dovrà essere "CIAOciao". Effettuare l'input da tastiera usando la finestra di dialogo della classeJOptionPanee e l'output usando il metodoprintln. Soluzione
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. SoluzioneEsercizio 1e
Scrivere un programma Java che stampi su video il codice di un programma Java corretto che non esegue nessuna operazione. SoluzioneEsercizio 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