Allora facciamo che provo in un altro modo ...
La consegna dell'esercizio dice
Leggere una parola e restituire una parola che sia ottenuta dalla prima eliminando le vocali (‘a’, ‘e’, ‘i’, ‘o’, ‘u’).
Al posto che una parola ci metto una frase, ma si può mettere anche una parola ...
Questo è il codice di quello che ho fatto, ho utilizzato per la prima volta il boolean e l'esercizio sembra funzionare, ma è così che si utilizza il boolean o c'è un modo migliore? Sapete magari darmi consigli su come fare l'esericizio meglio etc ?
package pkg2_vacanze_estive;
/**
*
* @author OOO
*/
import javax.swing.*;
public class Main {
public static void main(String[] args) {
boolean s = false;
int i = 0;
int c = 0;
char vocali[] = {'a', 'e', 'i', 'o', 'u'};
String input = JOptionPane.showInputDialog("inserisci la stringa con delle vocali.");
String stringaModificata = "";
for (i = 0; i < input.length(); i++) {
s = false;
for (c = 0; c < vocali.length; c++) {
if (input.charAt(i) == vocali[c]) {
s = true;
}
}
if (s == false) {
stringaModificata = stringaModificata + input.charAt(i);
}
}
System.out.println("questa è la stringa originale: " + input);
System.out.println("E questa è la stringa modificata: " + stringaModificata);
}
}