Versão atual:

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?

Versões(3):

Ver a versão formatada

Problema método construtor com Scanner

Comentário

new question