Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2012, 07:53
Avatar de Pike
Pike
 
Fecha de Ingreso: agosto-2008
Ubicación: Por ahí
Mensajes: 251
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: operaciones entre String y un int

Hola, tengo otro problema, una vez convertido el int en string tengo que hacer una operación para que si el usuario introduce mas de tres palabras le retorne error , y si introduce menos las imprima

public class LecturaParaules {
private static final String ERROR = "Has escrito mas de tres palabras.";
public static final int NUM_PARAULES = 3;
public static void main (String[] args) {
Scanner lector = new Scanner(System.in);
System.out.println("Escribe " + NUM_PARAULES + " palabras separadas por espacios.");
for (int i = 0; i < NUM_PARAULES; i++) {
String paraula = lector.next();
String paraules= String.valueOf(NUM_PARAULES);
if (paraules == String.valueOf(NUM_PARAULES)){
paraules=paraula;
lector.nextLine();

System.out.println("Palabra " + i + ": Has escrito \"" + paraules + "\".");
}else{
System.out.println(ERROR);
}

lector.nextLine();
}
}
}
no consigo que lo haga, me imprime el error aunque escriba una palabra y no me imprime las palabras miesnras estas sean menos de tres , he probado dentro del if usar compareTo y tampoco funciona
¿donde me estoy equivocando?
Voy con chupete en Java