problemas con strings

tango
05 de Agosto del 2005
Hola tengo un problema con este codigo y no se que esta malo....porfavor si alguien puede darme una mano...es un programa o juego donde el usuario debe escribir la misma frase que la comp genera...y .
siempre me sale que las dos strings son no iguales...ahi les mando el codigo...gracias..




public class wordGenerator

{

//public static void main (String[]args)

private int generator; //int generator;
private String frase2 ;
private String frase ;
public wordGenerator()
{ generator = 0;
frase=" ";
}

public String toString()
{
for (int counter = 0; counter <= 3; counter++)
{
generator = (int) ( ( ( (Math.random()) * 100) / 4) + 97);
//System.out.println(generator);
//System.out.println((char)generator);
frase = frase+(char)generator;
}
frase2=frase;
return(frase2);
}

}

*************************************************************************
*************************************************************************

public class phraseController
{
public static void main(String[] args)
{
String userPhrase;
String compPhrase;
String resutPhrase;
wordGenerator gene = new wordGenerator();

compPhrase= gene.toString();

System.out.println("the generate word is :"+compPhrase);


System.out.print(" type the same word: ");
userPhrase= Keyboard.readString();

if (compPhrase.equals(userPhrase))
System.out.println(" it is ok ");
else {System.out.println("it is an error ");
System.out.println("user: "+userPhrase+" comp: "+compPhrase);}
System.out.println("user: "+userPhrase+" comp: "+compPhrase);


}
}

fady
05 de Agosto del 2005
asi a simple vista en la clase world generator cuandi inicializas la variable "frase"

frase=" ";
quita ese espacio, quedaria asi
frase="";

suerte