Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ingreso de datos mediante Clase Scanner

do
{
System.out.println("\n------------- Lectura de Datos -------------");
System.out.print("Ingrese nombre: ");
nombreCliente = input.nextLine();
System.out.print("Ingrese deposito: ");
deposito = input.nextDouble();

//Creamos objeto Account
Account account = new Account(nombreCliente, deposito);

// impresión de la información
System.out.println("\n------------ Resultado ---------------");
System.out.println("Nombre: " + account.getName());
System.out.println("Sueldo: " + account.getBalance());

//contamos los clientes y balance
totalCliente = totalCliente + 1;
totalBalance = totalBalance.add(account.getBalance());

System.out.print("\n¿Desea procesar otro elemento(S/N)?: ");
respuesta = input.next();
continuar = respuesta.charAt(0);
}
while(continuar == 'S' || continuar == 's');

Cuando respondo con S a la pregunta ¿Procesar otro elemento?. Me imprime de la siguiente forma:
Ingrese nombre: Ingrese deposito:

Como pueden ver, no me da lugar para ingresar el nombre, el cursor se ubica en Ingrese deposito.

Funciona bien el primer ingreso de datos, pero cuando le digo continuar SI
ya no puede ingresar Nombre.

Gracias

agosto 27, 2015 | Registered Commenterbarcvilla

Resuelto, en lugar de
nombreCliente = input.nextLine();

coloque:
nombreCliente = input.next();

agosto 27, 2015 | Registered Commenterbarcvilla