Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - darkxxx

#21
Java / donde esta el error ?
9 Junio 2007, 08:28 AM
primero que nada quiero enviarles saludos a toda la comunidad foristas elhacker.net, ahora abro este post para ver si me podrian ayudar a conseguir el error en el siguiente codigo el programa que queria hacer es un programa que dado una palabra me imprimiera en cada linea una palabra por ejemplo si alguien escribe "la casa de juan" el programa imprimiria lo siguiente



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





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;

}

}

}

}