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:
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”);
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.
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.