Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2011, 07:24
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Clase Scanner y Strings

En el momento en el que activas el Scanner, el programa siempre va a estar esperando a que introduzcas un nuevo valor para poder hacer la comprobación de hasNext(). Necesitas decirle cuándo puede salir del bucle.

Cita:
Scanner entrada = new Scanner(System.in);

System.out.println("Introduce un nuevo titulo para p2");
String aux1= "";
String linea = "";
while(entrada.hasNext()){
aux1 = entrada.nextLine();
if(aux1.equals("quit"))
break;
else
linea += "\n" + aux1;

}
System.out.println(linea);
Esto es para el caso en el que quieras que se vayan añadiendo un número indefinido de líneas, si sabes cuantas van a ser, usa un for.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.