Danke für deine Tipps auf ersten hätte ich auch selbst draufkommen müssen.
Stand da wohl ziemlich auf der Leitung.
zu deinem Tipp bezüglich der konkaven Zahlen hätte ich nur als Lösung eine else break Anweisung hinzugefügt. somit wird die Schleife abgebrochen sobald eine niedrigere Zahl entdeckt wird. wie ich das ganze jedoch ohne die if-Schleife schaffe weiß ich leider nicht. Wie würde dein Lösungsansatz aussehen?
hier mein Code:
ZitatAlles anzeigen
public class Beispiel {
public int berechneMax(int[] werte) {
int max = 0;
for (int i = 0; i<werte.length; i++){
if (werte[i]>=max){
max = werte[i];
} else break;
}
System.out.println(max);
return max;
}
public static void main(String[]args){int [] werte = new int [] {1,2,2,4,5,5,6,4,4,3,2,1,99};
Beispiel eins = new Beispiel();
eins.berechneMax(werte);
}
}