while-Schleife wird zuoft durchgeführt

CodeIsland

Mitglied
Hallo! Ich sitze schon seit Stunden an folgendem Code und komme nicht drauf was genau das Problem ist - die Schleife bricht einfach nicht ab, wenn die 4 erreicht ist, wie sie eigentlich soll. Vielleicht kann jemand helfen? Das wäre grandios.
Java:
public void levelUp(){
   int zaehler = 0;
   Random randomGenerator = new Random();
   int A = 0;
   int B = 0;
   int C = 0;
   int D = 0;

   while(zaehler <= 4){
     int randomInt1 = randomGenerator.nextInt(3);
     A += randomInt1;
     zaehler = zaehler + randomInt1;

     System.out.println("randomInt1 = " + randomInt1);
     System.out.println("A = " + A);
     System.out.println("Zaehler = " + zaehler);

     int randomInt2 = randomGenerator.nextInt(3);
     B += randomInt2;
     zaehler = zaehler + randomInt2;

     System.out.println("randomInt2 = " + randomInt2);
     System.out.println("B = " + B);
     System.out.println("Zaehler = " + zaehler);

     int randomInt3 = randomGenerator.nextInt(3);
     C += randomInt3;
     zaehler = zaehler + randomInt3;

     System.out.println("randomInt3 = " + randomInt3);
     System.out.println("C = " + C);
     System.out.println("Zaehler =" + zaehler);

     int randomInt4 = randomGenerator.nextInt(3);
     D += randomInt4;
     zaehler = zaehler + randomInt4;

     System.out.println("randomInt4 = " + randomInt4);
     System.out.println("D = " + D);
     System.out.println("Zaehler = " + zaehler);
   }  
} 

public static void main (String [] args){
   TestRandom test = new TestRandom();
   test.levelUp();
}

Eine Beispielausgabe:

randomInt1 = 1
A = 1
Zaehler = 1

randomInt2 = 1
B = 1
Zaehler = 2

randomInt3 = 0
C = 0
Zaehler =2

randomInt4 = 2
D = 2
Zaehler = 4

randomInt1 = 0
A = 1
Zaehler = 4

randomInt2 = 2
B = 3
Zaehler = 6

randomInt3 = 1
C = 1
Zaehler =7

randomInt4 = 0
D = 2
Zaehler = 7
 
Zuletzt bearbeitet von einem Moderator:

strußi

Top Contributor
1. Variablen schreibt man klein
Lagere deine Augabe in eine Methode ausgabe aus mit den Parameter ( String textOderVariable, int variable)
oder noch mehr auslagern
ausgabe( String random, int randomNR, String c, int cVal, String z, int zVal){
//hier die ausgabe rein;
//ein Aufruf, macht den code schön übersichtlich
}
Java:
int randomInt = randomGenerator.nextInt( 3);
a += randomInt;
zaehler +=randomInt;
  ausgabe( "randomInt1", randomInt);
  ausgabe( "A", a);
  ausgabe( "Zähler", zaehler);
randomInt =randomGenerator.nextInt( 3);
b +=randomInt;
zaehler +=randomInt;
  ausgabe( "randomInt2", randomInt);
  ausgabe( "B", b);
  ausgabe( "Zähler", zaehler);
...
 

Joose

Top Contributor
Weil du prüfst ob die Variable "zaehler" <= 4 ist.
Daher geht sie die Schleife nochmals durch wenn zaehler=4 ist ;)

Beim nächsten Mal bitte den Code etwas formatieren (unnötige Leerzeilen raus, sonst muss man unnötig scrollen), danke! :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
A was wird in der while schleife gemacht Java Basics - Anfänger-Themen 3
A do while Schleife wird 2 mal durchlaufen Java Basics - Anfänger-Themen 3
T While-Schleife. Wert wird nicht erhöht? Java Basics - Anfänger-Themen 2
G while (true) ? wodurch wird diese Schleife beendet? Java Basics - Anfänger-Themen 6
M warum wird diese while schleife nicht unterbrochen Java Basics - Anfänger-Themen 12
M While-Schleife mit Wartezeit Java Basics - Anfänger-Themen 15
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
Ostkreuz While Schleife neustarten Java Basics - Anfänger-Themen 20
S Erste Schritte do-while Schleife Münzwurf Java Basics - Anfänger-Themen 1
S while Schleife Taschenrechner Java Basics - Anfänger-Themen 1
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
A Return in While Schleife Java Basics - Anfänger-Themen 6
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
J do..while Schleife Java Basics - Anfänger-Themen 14
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
JavaBeginner22 Würfeln bis 6 while Schleife Java Basics - Anfänger-Themen 13
L while Schleife mit 2 Bedingung endet nicht Java Basics - Anfänger-Themen 3
D Array mit while-schleife Java Basics - Anfänger-Themen 12
B do while Schleife Java Basics - Anfänger-Themen 3
SergioCK Do while Schleife wiederholen Java Basics - Anfänger-Themen 14
Informatikf Methoden While Schleife Java Basics - Anfänger-Themen 3
M While Schleife? Java Basics - Anfänger-Themen 4
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
S Do-While Schleife Java Basics - Anfänger-Themen 6
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
G While schleife Java Basics - Anfänger-Themen 2
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
A Erste Schritte while-Schleife Java Basics - Anfänger-Themen 38
X While Do schleife funtioniert nicht Java Basics - Anfänger-Themen 5
J 2 "while"-Anweisungen in einer do-Schleife? Java Basics - Anfänger-Themen 4
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
T While Schleife funktioniert nicht Java Basics - Anfänger-Themen 14
J Input/Output Strings aneinander reihen mit while schleife Java Basics - Anfänger-Themen 25
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
P a cannot be resolved bei einer do while Schleife Java Basics - Anfänger-Themen 1
J While Schleife Java Basics - Anfänger-Themen 19
Z Return in While-Schleife Java Basics - Anfänger-Themen 7
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
helldunkel While Schleife trotz false Java Basics - Anfänger-Themen 4
E Threads Thread in While-Schleife nur einmal starten Java Basics - Anfänger-Themen 2
R While-Schleife macht nicht was sie soll Java Basics - Anfänger-Themen 24
b1ck while-Schleife Java Basics - Anfänger-Themen 10
b1ck Integer initialisieren bei do-while-Schleife Java Basics - Anfänger-Themen 11
kilopack15 DoWhile-Schleife als While-Schleife darstellen Java Basics - Anfänger-Themen 9
A While-Schleife funktioniert nicht! Java Basics - Anfänger-Themen 33
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
E Alphabet mit einer while Schleife ausgeben Java Basics - Anfänger-Themen 3
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
W Verständnis Probleme bei der while-Schleife und continue Java Basics - Anfänger-Themen 21
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
$ Multiplikations-Rechner mit while Schleife Java Basics - Anfänger-Themen 8
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
snipesss Schlüsselworte While Schleife Java Basics - Anfänger-Themen 3
snipesss While Schleife Java Basics - Anfänger-Themen 6
A Do-While Schleife; int vergleich Java Basics - Anfänger-Themen 2
K For Schleife in While Schleife umwandeln Java Basics - Anfänger-Themen 5
Ste3et_C0st Dynamische While/For Schleife Java Basics - Anfänger-Themen 7
L do-while-Schleife läuft doppelt, try catch fehler Java Basics - Anfänger-Themen 12
A While und For Schleife Java Basics - Anfänger-Themen 2
C Erste Schritte Frage zur do while- und while-Schleife Java Basics - Anfänger-Themen 4
C Do-While Schleife (Fehler bei der Klammerung?) Java Basics - Anfänger-Themen 8
F Problem do while Schleife und Scanner Java Basics - Anfänger-Themen 2
F Programm bricht While Schleife nicht ab Java Basics - Anfänger-Themen 4
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
C Erste Schritte Warum ist die While Schleife so schnell? Java Basics - Anfänger-Themen 5
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
Z Logikfehler do-while Schleife Java Basics - Anfänger-Themen 4
E While-Schleife Java Basics - Anfänger-Themen 6
D Textfield im Game ,Problem: while-Schleife Java Basics - Anfänger-Themen 1
A Probleme mit While Schleife Java Basics - Anfänger-Themen 10
M Fibonacci-Folge mit while-Schleife Java Basics - Anfänger-Themen 4
B Summe aller Zahlen von 1 bis zu dieser Zahl (ohne while oder for schleife) Java Basics - Anfänger-Themen 4
LangUndBreit Erste Schritte 100% cpu auslastung (evtl unendliche while schleife?) Java Basics - Anfänger-Themen 1
T Wie vergleiche ich die Jahre aus der while Schleife die in ( public class) fuer cbx geschrieben sind Java Basics - Anfänger-Themen 5
T while Schleife Java Basics - Anfänger-Themen 22

Ähnliche Java Themen

Neue Themen


Oben