02/12/2012, 07:53
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: Por ahí
Mensajes: 251
Antigüedad: 16 años, 3 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 |