Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären?

Java:
public void hatKnopfWuerfelnGeklickt()
    {
      int lWurf;
      int []lErgebnis;
      int lAnzahl;
      Buntstift lStift;
      Rechner lRechner;
      
      lErgebnis = new int [16];
      lAnzahl = hatTextfeld1.inhaltAlsGanzeZahl();
      lStift = new Buntstift();
      lRechner = new Rechner();
      lStift.setzeFuellmuster(5);
      lStift.setzeFarbe(14);
      this.bildschirm().loescheAlles();
      
      for (int i =0;i<lAnzahl;i++)
      {
         lWurf = lRechner.ganzeZufallszahl(1, 6)
         + lRechner.ganzeZufallszahl(1, 6)
         + lRechner.ganzeZufallszahl(1, 6)
         + lRechner.ganzeZufallszahl(1, 6);
        
         lErgebnis[lWurf-4]++;
         lStift.bewegeBis(20 + 20 * lWurf,300-lErgebnis[lWurf-4]);
         lStift.zeichneRechteck(15,lErgebnis[lWurf-4]);
        
        
          
       }
    }
 

mihe7

Top Contributor
Zeilen 1 und 2: Beginn einer Methodendefinition
Zeilen 3 bis 7: Deklaration von Variablen
Zeile 9: lErgebnis wird mit einer Referenz auf ein neu erstelltes Array der Länge 16 initialisiert.
Zeile 10: lAnzahl wird mit dem Rückgabewert des Methodenaufrufs hatTextfeld1.inhaltAlsGanzeZahl() initialisiert.
Zeile 11: lStift wird mit einer Referenz auf ein neu erstelles Objekt vom Typ Buntstift initialisiert.
Zeile 12: lRechner wird mit einer Referenz auf ein neu erstelles Objekt vom Typ Rechner initialisiert.
Zeilen 13 bis 15: Methodenaufrufe
Zeilen 17 bis 30: Schleife, die lAnzahl-mal (von i = 0 bis lAnzahl-1) wiederholt wird
Zeilen 19 bis 22: die Methode lRechner.ganzeZufallszahl wird viermal aufgerufen, die Rückgabewerte werden addiert und der Variablen lWurf zugewiesen.
Zeile 24: der Wert im Array lErgebnis an Index lWurf-4 wird um 1 erhöht.
Zeiel 25 und 26: Methodenaufrufe
Zeile 31: Ende der Methodendeklaration
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B notify() - was passiert danach genau? Allgemeine Java-Themen 8
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
W Was genau sind IOTools? Kann ich stattdessen nicht die Scanner Klasse verwenden? Allgemeine Java-Themen 3
M Klasse in separaten Thread ausführen.Wie genau? Allgemeine Java-Themen 2
Q javax.crypto.BadPaddingException - was ist das genau? Allgemeine Java-Themen 9
L Wie genau soll ein Klassendiagramm sein Allgemeine Java-Themen 4
C Rechnung genau 8 mal ausführen Allgemeine Java-Themen 5
R Collections CopyOnWriteArrayList - wie genau verwenden Allgemeine Java-Themen 7
S Was genau heisst ServletContext? Allgemeine Java-Themen 3
H Layout auslagern, aber wie genau??? Allgemeine Java-Themen 11
A Was ist der genau Sinn eines Interface? Allgemeine Java-Themen 13
H Was ist der genau Sinn von tString()? Allgemeine Java-Themen 3
B Verlinken, was genau? Allgemeine Java-Themen 5
W "int" einlesen - wie genau funktioniert das ? Allgemeine Java-Themen 2
R Methoden Was passiert in den markierten Zeilen? Allgemeine Java-Themen 8
S ExecutorService.invokeAll -- was passiert wenn einige Tasks schon ausgefuehrt wurden? Allgemeine Java-Themen 2
F Was Passiert bei einem externen Programmaufruf Allgemeine Java-Themen 4
S was passiert bei diesem filereader prozess Allgemeine Java-Themen 2
M Thread: was passiert nach run()? Allgemeine Java-Themen 12
A Was passiert hier? Allgemeine Java-Themen 13
Zrebna SonarLint: Warum kein Null-Referencing-CodeSmell-Hint hier? Allgemeine Java-Themen 23
Calli11 Was muss ich hier in die Main schreiben, damit das Programm ausgeführt wird? Allgemeine Java-Themen 4
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
berserkerdq2 Kann keine Labels erstellen, was ist hier syntaktisch falsch Allgemeine Java-Themen 5
N Ist Selenium hier das richtige Werkzeug? Allgemeine Java-Themen 1
Zrebna Wieviele Testfälle muss man hier schreiben? (Software Engineering) Allgemeine Java-Themen 13
A Ist ein enum hier richtig? Enum toString() Methode. Allgemeine Java-Themen 1
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
X Wie mache ich hier eine Rekursion rein ? Allgemeine Java-Themen 7
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
J Einrückungstool mit Farblicher hervorhebung wie hier? Allgemeine Java-Themen 3
V VisualVM Was erkennt ihr hier? Allgemeine Java-Themen 9
E Queue: Wie kann hier ein null-Pointer Exception auftreten?! Allgemeine Java-Themen 11
R Was ist hier falsch? Abfragen Allgemeine Java-Themen 3
X Wer kann mir das hier erklären? Programm frisst RAM! Allgemeine Java-Themen 11
S Singleton hier sinnvol? Allgemeine Java-Themen 20
E Wieso returnt das hier 1? Allgemeine Java-Themen 3
W Wieso funktioniert dieser Code hier? Allgemeine Java-Themen 6
G Warum kommt hier NullPointerException? Allgemeine Java-Themen 3
F Threading oder kein Threading - das ist hier die Frage. Allgemeine Java-Themen 23
D Timer oder Thread, das ist hier die Frage Allgemeine Java-Themen 3
egrath Anonyme Methode - warum hier kein Compilerfehler Allgemeine Java-Themen 2
F Gutes Threads Tutorial hier aber trotzdem eine Frage Allgemeine Java-Themen 7
M Spring oder nicht, das ist hier die Frage Allgemeine Java-Themen 3
S Was ist hier falsch? Allgemeine Java-Themen 16
G wer muss hier wen aufrufen? Allgemeine Java-Themen 7
M Kann man hier noch was rausholen? Allgemeine Java-Themen 16
I Ist JNI hier richtig? Allgemeine Java-Themen 8
B Gibts sogar hier Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben