Also ich bin ziemlich neu in der Programmierung mit Java (gestern gestartet). Was ich versuche zu tun ist, eine Eingabe einer Ganzzahl zu machen, wenn die int c es ist höher als 1 oder niedriger als 0 (wenn es nicht 1 oder 0 ist), ich will es wieder zu starten. Wenn int c gleich 1 oder 0 ist, möchte ich den Algorithmus fortsetzen. Ich habe versucht, eine Art von Schleifen nach if (c> 1 || c < 0) einfügen, aber es scheint nicht zu funktionieren und sprüht nur meine Konsole mit dem Ergebnis. Gibt es eine einfache Möglichkeit, den Algorithmus von vorne beginnen zu lassen? Ich versuche bereits, dies für mehr als 2 Stunden zu beheben, aber ich verwirre mich immer wieder.Einen Algorithmus von neuem starten lassen?
while (sc.hasNextInt()) {
int aInt = sc.nextInt();
//logic here
}
Dokumentation für hasNextInt()
Methode:
// more code up here but it is unimportant
int c = sc.nextInt();
if(c > 1 || c < 0) {
result = result + wrong;
System.out.println(result);
} else if (c == 1) {
result = result + notImplemented;
System.out.println(result);
} else if (c == 0) { //more code follows here but is unimportant
„wieder“ - wiederverwenden es ... es in einem Verfahren setzen und nennt es wieder – lolo
@lolo ich wieder die ganze Methode nicht nennen will, da mehr ist Sachen, die oben drauf gehen. Danke aber, hätte das erwähnen sollen. –