Existe a possibilidade de adicionar mais uma propriedade?

3 respostas
javadesenvolvimentoprogramação
D

Oi pessoal, então, gostaria de saber se tem como eu colocar mais uma propriedade ou característica no Scanner, como isso:
Qual sua idade?
(21 anos) Isso é o que o usuário escreveu
Se não ficou muito claro, gostaria de fazer algo assim:
Screenshot_181

3 Respostas

P

Opa, desconheço algo que o scanner do java faça algo igual a esse jeito
Mas um jeito clássico é fazer um sysout(massa + “kilos”);

P

Queres que o utilizador escreva “21 anos” ou “89 kilos”?
O método nextLine da class Scanner lê toda a linha:

Scanner s = new Scanner(System.in);
System.out.println("Escreva algo");
String input = s.nextLine();   // Se aqui escreveres 21 anos
System.out.println("Escreveu: " + input); // Aqui vais ver que input tem "21 anos"

Depois, só tens de fazer split do teu input por espaço para ter as diferentes palavras e usar como pretendes.

D

Bem, tanto faz, mas obrigado, achei que o nextLine(); serveria apenas para Strings, mas transformando um número em String fica mais fácil, o problema é que gostaria de fazer um cálculo com esse 21 anos ou 89 kilos, mas mesmo assim, agradeço.

Criado 25 de março de 2021
Ultima resposta 26 de mar. de 2021
Respostas 3
Participantes 3