import java.util.Scanner;
public class classCliente
{
private String[] cliente = new String[4];//variaveis
private String op, op2;
classVendedor classVendedor2 = new classVendedor();
Scanner input = new Scanner(System.in);
public void setCliente( String[] cliente1)//metodos set e get cliente
{
cliente = cliente1;
}
public String[] getcliente()
{
return cliente;
}//fim set e get
public void cadastraDadosCliente()//metodo armazena dados cliente
{
classVendedor metVendedor3 = new classVendedor();
String[] theCliente = new String[4];
int x = 0;
System.out.print("-->Informações cadastrais do Cliente.\n\n");
System.out.printf("%s, por favor digite o nome do cliente: ", metVendedor3.getVendedor());
theCliente[x] = input.nextLine();
setCliente( theCliente );
x++;
System.out.print("Digite o número do CPF do cliente: ");
theCliente[x] = input.nextLine();
setCliente( theCliente );
x++;
System.out.print("Digite o nome da cidade: ");
theCliente[x] = input.nextLine();
setCliente( theCliente );
x++;
do
{
System.out.print("Selecione qual o gênero do cliente: Digite (1) para Masculino." +
" Digite (2) para Feminino. \nDigete O numero correspondente: ");
theCliente[x] = input.nextLine();
if ( theCliente[x] .equals("1") )
{
getcliente()[x] = "Masculino";
setCliente(theCliente);
}
else
if ( theCliente[x] .equals("2") )
{
getcliente()[x] = "Feminino";
setCliente(theCliente);
}
else
System.out.print("Opção Invalida. \n\n");
}
while( ( !getcliente()[x].equals("Masculino") ) && ( !getcliente()[x].equals("Feminino") ) );
}
public void chamaCadastroCliente()//metodo chama os dados do cliente e exibe na tela
{
do{
cadastraDadosCliente();
System.out.print("\n\n-->Tabela Dados do Cliente.\n\n");
System.out.print(" -----------------------------------\n");
System.out.print("| Nome : ");
System.out.printf("%24s |\n",getcliente()[0]);
System.out.print(" ------------------------------------\n");
System.out.print("| CPF : ");
System.out.printf("%24s |\n",getcliente()[1]);
System.out.print(" ------------------------------------\n");
System.out.print("| Cidade: ");
System.out.printf("%24s |\n",getcliente()[2]);
System.out.print(" ------------------------------------\n");
System.out.print("| Gênero: ");
System.out.printf("%24s |\n",getcliente()[3]);
System.out.print(" -----------------------------------\n");
System.out.print("\n\nOs dados cadastrais estão OK?\nDigite (S) para \"SIM\" ou (N) para \"NÃO\":");
op = input.nextLine();
if(op.equalsIgnoreCase("s") )
{
classTabela metTabela = new classTabela();
metTabela.tabelaVeiculos();
}
else
if(op.equalsIgnoreCase("s") )
chamaCadastroCliente();
else
System.out.print("Opção Invalida. \n\n");
}
while( ( !op.equalsIgnoreCase("s") ) || ( op.equalsIgnoreCase("n") ) );
}
public void cancelaOperacao()
{
classChamaMetodos metChamaMetodos2 = new classChamaMetodos();
do{
System.out.print("Deseja cancelar a operação?\nDigite (S) para \"SIM\" ou (N) para \"NÃO\":");
op2 = input.nextLine();
if(op2.equalsIgnoreCase("s"))
{
System.out.println("\n");
metChamaMetodos2.chamaClass();
}
else
if(op2.equalsIgnoreCase("n"))
System.out.printf("\nObrigado %s %s por visitar nossa Empresa, Peço que volte na próxima semana para verificar nossos véiculos em estoque novamente.",
getcliente()[3],getcliente()[0] );
else
System.out.print("Opção Inválida\n");
}while( ( !op2.equalsIgnoreCase("s") ) && ( !op2.equalsIgnoreCase("n") ) );
}
}
A instrução que nas linhas 132 e 133 , esta retornando valor ‘null’.
Obrigado %s(genero do cliente “masculino” ou “feminino” que pretendo converter para “Sr.” ou “Sra.”) %s(Nome do cliente) por visitar nossa Empresa, Peço que volte na próxima semana para verificar nossos veiculos em estoque novamente.