D
Dakor
Neues Mitglied
Hallo ihr Lieben,
ich lerne gerade,autodidaktisch, Java und habe einen Programmcode der eine Ausgabe erzeugt, die ich mir absolut nicht erklären kann.
Vielleicht könnt ihr mir ja weiterhelfen.
Die Ausgabe lautet 14 1 .Ich kann mir wirklich kaum erklären warum.
ich lerne gerade,autodidaktisch, Java und habe einen Programmcode der eine Ausgabe erzeugt, die ich mir absolut nicht erklären kann.
Vielleicht könnt ihr mir ja weiterhelfen.
Java:
public class MischMasch4 {
int zaehler = 0;
public static void main (String[]args) {
int anzahl = 0;
MischMasch4[] m4a = new MischMasch4[20];
int x = 0;
while(x<9) {
m4a[x] = new MischMasch4();
m4a[x].zaehler = m4a[x].zaehler + 1;
anzahl = anzahl + 1;
anzahl = anzahl + m4a[x].vielleichtNeu(x);
x = x +1;
}
System.out.println(anzahl + " " + m4a[1].zaehler);
}
public int vielleichtNeu(int index) {
if(index < 5) {
MischMasch4 m4 = new MischMasch4();
m4.zaehler = m4.zaehler + 1;
return 1;
}
return 0;
}
}
Die Ausgabe lautet 14 1 .Ich kann mir wirklich kaum erklären warum.