1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problema método construtor com Scanner

Boa tarde pessoa! Minha dúvida é a seguinte: Num exercício é me pedido pra que eu crie um método construtor Cliente, onde conterá os dados do mesmo e este fará a entrada sob às variáveis id, nome, sobrenome, endereço, telefone, data de inclusão e cota. Porém, quando realizo o método e chamo no main, a JVM fica travada e não roda nada. Se eu não chamar este método sobre nenhum objeto criado, ela abre, eu digito tudo e no final ele não faz nada e me dá um aviso que enquanto não terminar, não poderá seguir adiante. Posso usar um método construtor desta forma?: public Cliente() { Scanner sc = new Scanner(System.in);

this.id = sc.nextInt(); this.nome = sc.nextLine(); this.sobrenome = sc.nextLine(); this.endereco = sc.nextLine(); this.telefone = sc.nextLine(); this.data_inclusao = sc.nextLine();

cota = 800; }

Ou eu deveria criar parâmetros que deveriam ser digitados pelo usuário e passados ao criar o objeto cliente1, 2, etc?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags string java construtor ou faça a sua própria pergunta.