先生によると、私たちのコードは System.in から読み取られ、標準入力ファイルの最後に到達するとプログラムは終了します。最後に到達したことをどうやって知ることができますか?
リクエストされたので、ここに私の最高の翻訳があります.--
- ORIGINAl:"O sistema deverá ler comandos da entrada padrão (System.in), processando-os um a um e enviando os resultados para a saída padrão (System.out). A terminação ocorrá quando for atingido o fim de ficheiro na entrada padrão ."
- 翻訳済み:"システムは、標準入力 (System.in) からコマンドを読み取り、それらを 1 つずつ処理し、結果を標準出力 (System.out) に送信する必要があります。終了は、標準のファイルの最後に発生する必要があります。入力が届く」
私がこれまでに持っているもの。
public static void readInput()
{
java.util.Scanner in;
String tmp = "";
try {
in = new Scanner(System.in);
while (in.hasNext()) {
tmp = in.next().toUpperCase();
commandAnalyzer(tmp, in);
}
in.close();
} catch (Exception e) {
System.out.printf(e.getLocalizedMessage() + "\n");
}
}