Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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" ]

}