Hey, da ich nicht weiß, wo ich sonst fragen sollte, hier meine Frage
(btw es ist keine Hausaufgabe)
Also ich suche die Stelle an das Maximums eines Arrays steht
habe dafür int[] anzahl;
Nun sieht mein anzahl wie folgt aus:
5 2 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0
Habe ich an einer anderen Stelle gefüllt
Meine Ausgabe ist wie folgt:
Max Vorher: 0
Max nachher: 3
Warum 3?Oô
Was habe ich denn falsch gemacht?
Schon mal Danke für eure Hilfe
(btw es ist keine Hausaufgabe)
Also ich suche die Stelle an das Maximums eines Arrays steht
habe dafür int[] anzahl;
Nun sieht mein anzahl wie folgt aus:
5 2 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0
Habe ich an einer anderen Stelle gefüllt
Code:
int top() {
int max = 0;
System.out.println("Max Vorher: "+max);
for( int i=0; i < anzahl.length; i++) {
if ( anzahl[i] >= max) {
max = i;
}
}
System.out.println("Max nachher: "+max);
return max;
}
Meine Ausgabe ist wie folgt:
Max Vorher: 0
Max nachher: 3
Warum 3?Oô
Was habe ich denn falsch gemacht?
Schon mal Danke für eure Hilfe