Ich mache ein Programm für meine Aufgabe. Dies ist nicht das ganze Programm, aber es ist nur ein Teil davon.Ending-Schleife in Java
Ich möchte vom Benutzer einige Integer-Werte eingeben, um in Arrays "Elemente" gespeichert werden. Wenn der Benutzer "Stop" eingibt, sollte die Schleife schließen und hier ist das Problem .. wenn ich schreibe, stoppe das Programm und gibt mir einige Fehler.
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();
}
}
Was sind die Fehler? Das ist ziemlich wichtig – Carcigenicate
"einige Fehler" - Es lohnt sich, diese Fehler in Ihre Frage aufzunehmen. – px06
Dort gehen Sie: Exception in thread "main" java.util.InputMismatchException \t bei java.util.Scanner.throwFor (Scanner.java:864) \t bei java.util.Scanner.next (Scanner.java:1485) \t bei java.util.Scanner.nextInt (Scanner.java:2117) \t bei java.util.Scanner.nextInt (Scanner.java:2076) \t bei mohammedkabbani_301502670.MohammedKabbani_301502670.main (MohammedKabbani_301502670.java:34) C: \ Benutzer \ Mohammed \ AppData \ Local \ NetBeans \ Cache \ 8.2 \ executor-snippets \ run.xml: 53: Java zurückgegeben: 1 BUILD FAILED (Gesamtzeit: 8 Sekunden) – Mick2160