import javabook.*; class SeparaParole { public static void main(String[] args) { // Fase preliminare: impostazione interfaccia grafica MainWindow mw = new MainWindow("Separazione di parole"); mw.show(); InputBox ib = new InputBox(mw, "Inserimento dati"); OutputBox ob = new OutputBox(mw, "Visualizzazione dati"); // Richiedo un testo in ingresso String temp = ib.getString("Inserisci un testo: "); // Separo le parole: effettuo un trim preliminare // per garantire che non vi siano spazi in cima e in fondo al testo String testo = temp.trim(); int i = 0; while (i < testo.length()) { // Stampo tutti i caratteri della parola while ((i < testo.length()) && (testo.charAt(i) != ' ')) { ob.print(testo.charAt(i)); i += 1; } // Vado a capo ob.printLine(""); // Salto tutti gli spazi prima della prossima parola while ((i < testo.length()) && (testo.charAt(i) == ' ')) { i += 1; } } ob.show(); } }