-2

先生によると、私たちのコードは 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");
        }
    }
4

2 に答える 2

1

クラスを使用している場合は、が返されたScannerときに入力の終わりがわかります。scannerObject.hasNext()false

于 2013-11-08T04:00:11.770 に答える