[RESOLVIDO] Intellij trava com numero real mesmo declarando o tipo da variável

2 respostas Resolvido
intellijjavaprogramação
O

Olá,

estou fazendo uns exercícios no Intellij usando Java.

eu declaro o tipo da variável DOUBLE mas quando entro com um número real, tipo 1.2 ele trava e  essa mensagem:

"Exception in thread “main” java.util.InputMismatchException

at java.base/java.util.Scanner.throwFor(Scanner.java:939)

at java.base/java.util.Scanner.next(Scanner.java:1594)

at java.base/java.util.Scanner.nextDouble(Scanner.java:2564)

at Exercicios.exerc11.main(exerc11.java:15)

Process finished with exit code 1"

Esse é o meu código:

package Exercicios;

import java.util.Scanner;

public class exerc11 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Entre com um número inteiro: ");
        int num1 = scan.nextInt();

        System.out.printf("Entre com outro número inteiro :");
        int num2 = scan.nextInt();

        System.out.println("Entre com um número real :");
        double num3 = scan.nextDouble();

        int resultado1 = (num1 * 2) * (num2/2);
        double resultado2 = (num1 * 3) + num3;
        double resultado3 = Math.pow (num3, 3);

        System.out.println("Resultado 1: " + resultado1);
        System.out.println("Resultado 2: " + resultado2);
        System.out.println("Resultado 3: " + resultado3);
    }
}

Alguém poderia explicar pra eu aprender e me ajudar a consertar isso?

2 Respostas

S
Solucao aceita

Provavelmente ele está usando o Locale da sua máquina, neste caso você precisa usar vírgula ao invés de ponto.

O

Ricardo, eu tô rindo pra caramba com a minha ingenuidade iniciante.

Nem te conheço e já considero “pacas” hahaha

Obrigada!

Criado 5 de maio de 2021
Ultima resposta 5 de mai. de 2021
Respostas 2
Participantes 2