Hola. estoy tratando de leer por teclado en Java utilizando Scanner, el problema es que en el ultimo campo donde me pide el sexo solo me pide el sexo pero automaticamente me imprime lo demas sin darme la oportunidad de ingresarlo, tambien tengo la duda, en sexo quiero usar char pero no se que tipo de nextLine puedo emplear como por ejemplo nextInt etc..
Esta es la ejecucion:
run:
Ingrese su nombre:
luis
Ahora ingrese su direccion:
eres
Ingrese Telefono;
23
Ingrese su edad:
22
Ingrese su sexo:
Hola luis Vives en la direccion eres Tu telefono es: 23 Tienes 22 Años de edad y tu sexo es: BUILD SUCCESSFUL (total time: 8 seconds)
import java.util.Scanner;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package eje1;
/**
*
* @author th3r0rn
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main
(String[] args
) { int Telefono;
int Edad;
Scanner leer
= new Scanner
(System.
in); System.
out.
println("Ingrese su nombre: "); Nombre=leer.nextLine();
System.
out.
println("Ahora ingrese su direccion:"); Direccion=leer.nextLine();
System.
out.
println("Ingrese Telefono;"); Telefono=leer.nextInt();
System.
out.
println("Ingrese su edad: "); Edad=leer.nextInt();
System.
out.
println("Ingrese su sexo:"); Sexo=leer.nextLine();
System.
out.
println("Hola "+Nombre
+" Vives en la direccion "+Direccion
+" Tu telefono es: "+Telefono
+" Tienes "+Edad
+" Años de edad y tu sexo es: "+Sexo
);
}
}
Saludos