Olá Devs, estou com uma dúvida que não achei em nenhum lugar!
Eu tenho a classe principal, a classe Venda e a Classe Cliente. Os métodos de cada classe não pode mudar. Por exemplo: O método cadastrar( ) da classe Cliente não pode ir para dentro da classe Venda senão resolve o meu problema. Esse método cadastrar( ) precisa ficar dentro da classe Cliente.
Dentro da classe Venda eu tenho um método para finalizar a compra.
O problema está ai: eu preciso mostrar o nome do cliente.
Eu chamo o método cadastrar atraves do objeto, ele cadastra direitinho. (nome e endereço).
O que eu fiz:
Na classe Vendas, criei um atributo nomeCliente do tipo Cliente.
E dentro do método finalizar( ), eu pedi para mostrar nomeCliente.nome. Não deu erro mas quando eu executo dá erro. Segue imagens para melhor entendimento.
Esse método cadastrar ( ) não pode ir para a classe Venda (sei q isso solucionaria meu problema, porém não posso tirar ela daí)
Ai que está o problema. Não está mostrando o System.out.println(nomeCliente.nome);
Pergunta
Danilo Matta
Olá Devs, estou com uma dúvida que não achei em nenhum lugar!
Eu tenho a classe principal, a classe Venda e a Classe Cliente. Os métodos de cada classe não pode mudar. Por exemplo: O método cadastrar( ) da classe Cliente não pode ir para dentro da classe Venda senão resolve o meu problema. Esse método cadastrar( ) precisa ficar dentro da classe Cliente.
Dentro da classe Venda eu tenho um método para finalizar a compra.
O problema está ai: eu preciso mostrar o nome do cliente.
Eu chamo o método cadastrar atraves do objeto, ele cadastra direitinho. (nome e endereço).
O que eu fiz:
Na classe Vendas, criei um atributo nomeCliente do tipo Cliente.
E dentro do método finalizar( ), eu pedi para mostrar nomeCliente.nome. Não deu erro mas quando eu executo dá erro. Segue imagens para melhor entendimento.
Esse método cadastrar ( ) não pode ir para a classe Venda (sei q isso solucionaria meu problema, porém não posso tirar ela daí)
Ai que está o problema. Não está mostrando o System.out.println(nomeCliente.nome);
tela do erro
Grato a todos!!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.