En mi programa actual, un método le pide al usuario que ingrese la descripción de un producto como una entrada String
. Sin embargo, cuando más tarde intento imprimir esta información, solo se muestra la primera palabra del String
. ¿Cuál podría ser la causa de esto? Mi método es el siguiente:El escáner solo lee la primera palabra en lugar de la línea
void setDescription(Product aProduct) {
Scanner input = new Scanner(System.in);
System.out.print("Describe the product: ");
String productDescription = input.next();
aProduct.description = productDescription;
}
lo tanto, si la entrada del usuario es "refresco con gas con sabor a naranja", la única System.out.print
rendirá "espumoso".
¡Cualquier ayuda será muy apreciada!
Me ganaste, 8 segundos +1 –
Impresionante. ¡Muchas gracias! Esto funcionó :) – Kristian