私の割り当てのためのプログラムを作成しています。これはプログラム全体ではありませんが、その一部に過ぎません。Javaでのwhileループの終了
"items"配列に格納する整数値を入力する必要があります。ユーザーが "stop"を入力すると、ループが終了し、ここで問題が発生します。プログラムを停止すると、プログラムが停止してエラーが表示されます。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=0, lines=1;
int[] items = new int[100];
int total = 0;
System.out.println("Enter the items with its price");
while(true){
i=i+1;
if ("stop".equals(scan.nextLine()))
break;
else
items[i] = scan.nextInt();
}
}
エラーは何ですか?それはかなり重要です – Carcigenicate
"いくつかのエラー" - あなたの質問にこれらのエラーを含める価値があります。 – px06
これで、スレッド "main"の例外java.util.InputMismatchException \t(java.util.Scanner.java:864) \t(java.util.Scanner.java:1485) java.util.Scanner.nextInt(Scanner.java:2117)java.util.Scanner.nextIntで \t(Scanner.java:2076)mohammedkabbani_301502670.MohammedKabbani_301502670.mainで \t(MohammedKabbani_301502670.java:34) で\t C:¥Users¥Mohammed¥AppData¥Local¥NetBeans¥Cache¥8.2¥executor-snippets¥run.xml:53:Java戻り値:1 BUILD FAILED(合計時間:8秒) – Mick2160