2
respostas

Dúvida referente a entrada de dados pelo usuário

import java.util.Scanner;

public class Calculadora { public static void main(String[] args) { Scanner entrada = new Scanner(System.in);

    System.out.println("Digite o primerio número: ");
    double num1 = entrada.nextDouble();

    System.out.println("Informe o segundo número: ");
    double num2 = entrada.nextDouble();

    System.out.println("Informe a operação que deseja realizar: ");
    String op = entrada.next();

    System.out.printf("%f %s %f = ?", num1, op, num2);
    entrada.close();
}

}

O código está solicitando o dado, no entanto, ele não está reconhecendo, vocês poderiam me ajudar?

Está sendo imprssa, está mensagem no meu VS Coide "Unrecognized request: { _request: evaluate }".

2 respostas

Oi Yan! Tudo certo?

Acredito que você esteja rodando seu programa diretamente pelo botão de Run no VSCode, né? Aparentemente, se você quer usar entradas do usuário, você precisa usar o terminal integrado. Para fazer isso, você pode procurar pelo arquivo launch.json, na pasta .vscode, e adicionar, dentro da parte de "configurations", a seguinte linha:

"console": "integratedTerminal"

Para o arquivo compilar, também é necessário que você coloque uma vírgula antes dessa linha.

Acredito que fazendo assim dará certo! Espero ter ajudado, abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Desse jeito?

{ "java.project.sourcePaths": ["src"], "console": "integratedTerminal", "java.project.outputPath": "bin", "java.project.referencedLibraries": [ "lib/*/.jar" ]

}