Abend an alle,
bin wiedermal am üben:
Es sollen n Zahlen eingelesen werden(bis 0 eingegeben wird). Die größte soll ausgegeben werden.
Mein Ansatz war es, die eingelesenen Zahlen in einem array zu speichern und in einer Methode wird dann jede Zahl im Array miteinander verglichen und der größte zu schluss zurückgegeben.
Komm aber nicht weiter... Außerdem wird mir der S.o.p beim maximum angemeckert(hab ich extra kommentiert).
Ich hoffe mal, dass das Programm soweit einigermaßen gut aussieht(bis auf das was mir fehlt)^^
lg
bin wiedermal am üben:
Es sollen n Zahlen eingelesen werden(bis 0 eingegeben wird). Die größte soll ausgegeben werden.
Mein Ansatz war es, die eingelesenen Zahlen in einem array zu speichern und in einer Methode wird dann jede Zahl im Array miteinander verglichen und der größte zu schluss zurückgegeben.
Komm aber nicht weiter... Außerdem wird mir der S.o.p beim maximum angemeckert(hab ich extra kommentiert).
Ich hoffe mal, dass das Programm soweit einigermaßen gut aussieht(bis auf das was mir fehlt)^^
lg
Java:
package uebung1;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean flag = true;
do {
System.out.println("Bitte eine Zahl eingeben und ENTER drücken(bei 0 wird aufgehört):");
int x = sc.nextInt();
int[] Zahl = new int[x];
if (x == 0) {
flag = false;
}
} while (flag);
System.out.println(maximum));(//fehlt etwas
}
public static int maximum(int[] feld) {
int z = feld[0];
for (int i = 0; i < feld.length; i++) {
for (int j = 0; j < feld.length; j++) {
if (feld[i] > feld[j]) {
z = feld[i];
} else {
z = feld[j];
}
}
}
return z;
}
}