Hey.
Ich hoffe ich bin in diese Forum richtig.
ich hab seit paar woche Angefangen, mit Java zu üben, nun stecke ich gerade fest. Ich kriege leider diese Fehlermeldung, wobei ich nicht verstehe, Sieht ja eigentlich ordnung aus...
Der Fehler Meldung:
Der code, ,der Fehler ausfühert:
Diese code wird mindeste 600x Geloopt. mindeste 200x funkoniert einwandfrei...
Worran liegt es?
Ich bedanke mich schon mal für die Hilfe.
Mfg. ChisleLP
p.s Sorry für die Grammatik fehler, da ich nähmlich Gehörlos bin, Danke!
Ich hoffe ich bin in diese Forum richtig.
ich hab seit paar woche Angefangen, mit Java zu üben, nun stecke ich gerade fest. Ich kriege leider diese Fehlermeldung, wobei ich nicht verstehe, Sieht ja eigentlich ordnung aus...
Der Fehler Meldung:
Java:
Exception in thread "main" java.lang.NumberFormatException: For input string: "4990000000"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:652)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at util.JsonReader.auctionhouseCheck(JsonReader.java:69)
at util.JsonReader.main(JsonReader.java:43)
Der code, ,der Fehler ausfühert:
Java:
for (int i = 0; i < test.length(); i++) {
JSONObject jb = test.getJSONObject(i);
//System.out.println(jb.get("item"));
if(jb.get("item").toString().equals("152510")) {
System.out.println("Found a Ankerkraut Item // "+jb.get("item"));
int price = Integer.parseInt(jb.get("buyout").toString()); //Hier tritt der Fehler aus.
System.out.println("Preis: "+jb.get("buyout").toString());
for (int k = 0; k < 9; k++) {
System.out.println("Loop? . "+k);
if (price > 0) {
if (Ankerkrautpreis[k] == 0) {
Ankerkrautpreis[k] = price;
System.out.println("In slot "+k);
break;
} else if (Ankerkrautpreis[k] > price) {
System.out.println("Else?");
if (k == 9) {
Ankerkrautpreis[k] = price;
System.out.println("In slot 9");
} else {
System.out.println("moreelse");
for (int n = 0; n < 9 - k; n++) {
System.out.println("looperinelsewhere " +n);
Ankerkrautpreis[9 - n] = Ankerkrautpreis[8 - n];
}
System.out.println("here?");
Ankerkrautpreis[k] = price;
System.out.println("In slot " + k);
}
}
}
}
}
}
Diese code wird mindeste 600x Geloopt. mindeste 200x funkoniert einwandfrei...
Worran liegt es?
Ich bedanke mich schon mal für die Hilfe.
Mfg. ChisleLP
p.s Sorry für die Grammatik fehler, da ich nähmlich Gehörlos bin, Danke!