Bom galera,
to fazendo uma programinha que meu professor pediu, o programa apenas armazenas alguns dados de um cilente e os exibe na tela.
como eu nao estava conseguindo usar uma arrey para armazenas esses dados e depois exibi-los acabei criando uma varial para cada informação do cliente(nome, CPF etc).
Quando o programa esta solicitando que o cliente informe a cidade, simplismente este campo é pulado eu fico sem poder preemche-lo, gostaria de saber onde eu estou errando, ja que o eclipse nao vai me mostrar esse tipo de erro e eu ja observei esse codigo a varios minutos!
segue codigo da classe:
import java.util.Scanner;
public class classCliente
{
private String cliente;//variaveis
private String cidade;
private String sexo;
private int cpf;
Scanner input = new Scanner(System.in);
public void setCliente(String cliente1)//metodo nome cliente
{
cliente = cliente1;
}
public String getcliente()
{
return cliente;
}//fim cliente
public void setCpf(int cpf1)//metodo CPF
{
cpf = cpf1;
}
public int getCpf()
{
return cpf;
}//fim CPF
public void setCidade(String cidade1)//metodo nome cidade
{
cidade = cidade1;
}
public String getCidade()
{
return cidade;
}//fim cidade
public void setSexo(String sexo1)//metodo tipo sexo
{
sexo = sexo1;
}
public String getSexo()
{
return sexo;
}//fim sexo
public void cadastraNomeCliente()//metodo armazena nome cliente
{
System.out.print("Digite o nome do cliente: ");
String theCliente = input.nextLine();
setCliente( theCliente );
}
public void cadastraCpf()//metodo armazena CPF
{
System.out.print("Digite o número do CPF: ");
int theCpf = input.nextInt();
setCpf( theCpf );
}
public void cadastraCidade()//metodo armazena nome cidade
{
System.out.print("Digite o nome da cidade: ");
String theCidade = input.nextLine();
setCidade( theCidade);
}
public void cadastraSexo()//metodo armazena qual sexo
{
System.out.print("Digite o tipo de sexo: ");
String theSexo = input.nextLine();
setSexo( theSexo);
}
public void cadastraCliente()//metodo chama os dados do cliente e exibe na tela
{
cadastraNomeCliente();
cadastraCpf();
cadastraCidade();
cadastraSexo();
System.out.printf("%s\n%d\n%s\n%s\n",getcliente(),getCpf(), getCidade(), getSexo() );
}
}
