Bom dia pessoal, tudo bem? Estou iniciando no mundo da programação e assistindo uma aula e seguindo os passos e fazendo o código abaixo o seguinte erro aparaceu no console e não foi feito a leitura da altura.
Código:
import java.util.Scanner;
public class LeituraDadosTeclado {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
/*System.out.println("Digite seu nome completo: ");
String nomeCompleto = scan.nextLine();
System.out.println("Seu nome completo é: " + nomeCompleto);
System.out.println("Digite seu primeiro nome: ");
String primeiroNome = scan.next();
System.out.println("Seu primeiro nome é: " + primeiroNome);*/
System.out.println("Digite a sua idade: ");
int idade = scan.nextInt();
System.out.println("Sua idade é: " + idade);
System.out.println("Digite a sua altura: ");
double altura = scan.nextDouble();
System.out.println("Sua altura é: " + altura);
}
}
Console:
- Digite a sua idade: 42
- Sua idade: 42
- Digite a sua altura: 1.8
Exception in thread “main” java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:943) at java.base/java.util.Scanner.next(Scanner.java:1598) at java.base/java.util.Scanner.nextDouble(Scanner.java:2569) at com.elias.cursojava.aula12.LeituraDadosTeclado.main(LeituraDadosTeclado.java:24)