Tout a commencé lorsque j'ai décidé de résoudre ce problème avec VS Code.
Énoncé du problème Takahashi souhaite traiter les données. Étant donné les entiers a, b, c et la chaîne s. Affiche l'entier a + b + c et la chaîne s côte à côte.
Pour exécuter (déboguer) Java avec VSCode, une extension appelée Debugger for Java est requise.
Eh bien, l'histoire autour de cela est gênante, alors je vais l'omettre. Si vous recherchez sur Google, il sortira, peu importe quoi.
Normalement, il commence le débogage avec F5, mais à ce moment-là, vous avez besoin d'un fichier de configuration appelé launch.json.
Par défaut, cela devrait ressembler à ceci.
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopOnEntry": false,
            "mainClass": "",
            "args": ""
        }
    ]
}
Cependant, si vous l'exécutez dans cet état, il sera affiché dans la "Console de débogage" en bas de VS Code.

Avec cela, vous pouvez vérifier la sortie, mais vous ne pouvez pas accepter l'entrée avec Scanner comme l'exemple de réponse d'AtCoder mentionné ci-dessus.
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		//Entrée d'un entier
		int a = sc.nextInt();
		//Entrez des entiers séparés par des espaces
		int b = sc.nextInt();
		int c = sc.nextInt();
		//Saisie de la chaîne de caractères
		String s = sc.next();
		//production
		System.out.println((a+b+c) + " " + s);
	}
}
En conclusion, tout ce que vous avez à faire est de réécrire la "" console ":" internalConsole "danslaunch.json.  Si vous réécrivez ceci dans «console»: «integratedTerminal» et que vous l'exécutez ensuite, la destination de sortie passera de «Debug Console» à «Terminal» et vous attendrez l'entrée comme indiqué ci-dessous.    Si vous entrez une entrée dans le terminal dans cet état, elle sera lue dans Scanner`.

Cependant, je pensais que ce problème, l'entrée est donnée comme un argument de la fonction main, mais c'est différent.
Caoutchoucs japonais Kacine