0

私は Comp Sci の学生で、私の大学には ACM プログラミング コンテストのクラブがあります。私はそこから始めたばかりで、問題の 1 つを解決しています。プログラムを実行すると、プログラムは完全に機能し、例外は生成されません。ただし、テストなどを実行するサイトに送信すると、次のようになります。

アプリケーションで例外が発生しました:

スレッド「メイン」の例外 java.util.NoSuchElementException: Main.main(Main.java:16) の java.util.Scanner.nextLine(Scanner.java:1585) に行が見つかりません

コード:

import java.util.Scanner;
import java.util.ArrayList;

public class Main
{
public static void main(String[] args)
{
    Scanner inMain = new Scanner(System.in);
    ArrayList<String> a = new ArrayList<String>();

    int q = inMain.nextInt();

    for (int j = 0; j < q; j++)
    {
        Scanner read = new Scanner(System.in);
        String temp = read.nextLine();
        a.add(temp);
    }

    int r = inMain.nextInt();

    for (int h = 0; h < r; h++)
    {
        int selection = inMain.nextInt();
        if (selection < 0 || selection > q)
        {
            System.out.println("Rule " + selection + ": No such rule");
        } else
        {
            System.out.println("Rule " + selection + ": "
                    + a.get(selection - 1));
        }
    }
}

}
4

1 に答える 1