Alles begann, als ich mich entschied, dies mit VS Code zu lösen.
Problemstellung Takahashi möchte die Daten verarbeiten. Gegeben sind die ganzen Zahlen a, b, c und die Zeichenfolge s. Zeigen Sie die Ganzzahl a + b + c und die Zeichenfolge s nebeneinander an.
Um Java mit VSCode auszuführen (zu debuggen), ist eine Erweiterung namens "Debugger for Java" erforderlich.
Nun, die Geschichte ist problematisch, also werde ich sie weglassen. Wenn Sie es googeln, wird es herauskommen, egal was passiert.
Normalerweise beginnt das Debuggen mit "F5", aber zu diesem Zeitpunkt benötigen Sie eine Einstellungsdatei mit dem Namen "launch.json". Standardmäßig sollte es so aussehen.
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "",
"args": ""
}
]
}
Wenn Sie es jedoch in diesem Zustand ausführen, wird es an die "Debug Console" am Ende des VS-Codes ausgegeben.
Mit dieser Option können Sie die Ausgabe überprüfen, aber Sie können die Eingabe nicht mit "Scanner" akzeptieren, wie im oben erwähnten Antwortbeispiel von AtCoder.
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//Eingabe einer Ganzzahl
int a = sc.nextInt();
//Geben Sie durch Leerzeichen getrennte Ganzzahlen ein
int b = sc.nextInt();
int c = sc.nextInt();
//Eingabe der Zeichenkette
String s = sc.next();
//Ausgabe
System.out.println((a+b+c) + " " + s);
}
}
Abschließend müssen Sie lediglich die "Konsole": "internalConsole" in "launch.json" neu schreiben. Wenn Sie dies in "console": "IntegratedTerminal" umschreiben und dann ausführen, ändert sich das Ausgabeziel von "Debug Console" in "Terminal" und Sie warten auf die Eingabe, wie unten gezeigt. Wenn Sie in diesem Zustand einen Eingang in das Terminal eingeben, wird dieser in "Scanner" eingelesen.
Ich dachte jedoch, dass dieses Problem, die Eingabe als Argument der main
-Funktion angegeben wird, aber es ist anders.
Japanische Kautschuke Kacine
Recommended Posts