L'esercizio è il seguente :
Scrivere un programma che legga una frase e mostri :
-Sì se la frase termina con ? e il numero di carattari è pari.
-No se la frase termina con ? ed il numero di caratteri è dispari.
-Wow se termina con !.
-Aggiungere "Tu dici sempre" seguite dalla frase inserita.
Questo è ciò che ho tentato di fare :
Ho sempre dei seri problemi con char.. ovviamente l'errore è ! ed ?. Non so proprio come fare! Vi ringrazio in anticipo per le rispostecodice:String frase; int ultimoCarattere = -1; //per selezionare l'ultimo indice. int lunghezzaFrase; char '?', '!'; Scanner tastiera = new Scanner(System.in); System.out.println("Inserisci una frase."); frase = tastiera.nextLine(); ultimoCarattere = frase.lastIndexOF(); lunghezzaFrase = frase.length(); if (ultimoCarattere=='?') { if (lunghezzaFrase%2==0) System.out.println("Sì"); else System.out.println("No"); } else if (ultimoCarattere=='!') System.out.println("Wow!"); else System.out.println("Tu dici sempre " +frase);![]()

Rispondi quotando
