hallo forum,
ich hab ne frage
wieso ist mit der if bedingung ein maximum gefunden? max ist ja 0 und wenn die for schleife jeden wert durchgeht, dann ist doch max immer < als.
ist es nicht so, dass die for schleife beim ersten wert 0<12 vergleicht, danach max immernoch 0 ist und dann 9 zum vergleich da ist?
p. s. was ist ne instanz?
ich hab ne frage
Java:
class Maximum {
public static void main(String[] args) {
int [] values = { 12,9,13,27,58,33,25,14,40,70,89,73 }; // Vorgabe aus der Aufgabe
int max = 0; // Maximum deklariert
int n = 0; // Index n deklariert
for (int i= 0; i < values.length; i++) { //for Schleife, die den Array durchläuft
if (max < values[i]) { // Bedingung, um das Maximum zu finden
max = values[i]; // weißt "max" das Maximum aus dem Array zu
n=i; // Position des Maximum
}
wieso ist mit der if bedingung ein maximum gefunden? max ist ja 0 und wenn die for schleife jeden wert durchgeht, dann ist doch max immer < als.
ist es nicht so, dass die for schleife beim ersten wert 0<12 vergleicht, danach max immernoch 0 ist und dann 9 zum vergleich da ist?
p. s. was ist ne instanz?