Duda

KesH
29 de Agosto del 2005
HOla buenas! Con el siguiente programa, pretendo que analizando un texto, me imprima palabra por palabra, pero tiene que ser con "palabra" y con "palabra2", no sirve una misma variable, ya que es para poder comparar ambas palabras luego en otra funcion, pero eso es aparte.
Si alguien me puede ayudar, se lo agradeceria de verdad.
Saludos!

import java.io.*;

public class TerminaComoEmpieza2{
static int n;


public static void main (String[]args) throws java.io.IOException{

java.io.InputStream in = System.in;
int iguales=0;
int total=0;
char c;
String palabra, palabra2;
boolean finpalabra = false;
n= Integer.parseInt(args[0]);
palabra = " ";
palabra2=" ";

while(finpalabra=false){
c = (char)in.read();
if(Character.isLetter(c)){
palabra=palabra + c;}
else{
while(in.available() !=0){
c=(char)in.read();
if(Character.isLetter(c)){
palabra2=palabra2+c;}

else{

System.out.println(palabra+ " " +palabra2);
}
palabra=palabra2;
palabra2=" ";


}
finpalabra=true;
}
}
}
}

KesH
29 de Agosto del 2005
que me ayude alguien por favor!jeje.
Saludos!