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();
}
}