la
casa
de
juan
ahora que es lo que pasa en el codigo que he hecho hasta ahora me imprime todo menos la ultima palabra es decir que me imprime
la
casa
de
y por mas vueltas que le doy al codigo no le consigo el error y espero que ustedes me ayuden a consegirlo este es el pseudocodigo que llevo hasta ahora
Código:
import java.io.*;
public class ejemplito {
public static void main(String[] args)throws IOException {
BufferedReader en = new BufferedReader(new InputStreamReader(System.in));
String cad1,b;
int p=0,x;
System.out.print("de una frase:");
System.out.flush();
cad1 = en.readLine();
for (x=0;x<cad1.length();x++) {
if (cad1.charAt(x) == ' ') {
b = cad1.substring(p,x);
System.out.println(b);
p = x+1;
}
}
}
}