Hallo,
Meine Frage wie in der Überschrift genau genug definiert. es handelt ist um ein Integerarray.
Hier ein Code als Beispiel, um zu verstehen was ich meine, das Problem hierbei ist nur, dass ich diese Aufgabe mit 2 Schleifen gelöst habe, ich möchte jedoch wissen, ob dies auch mit einer gehen würde und wie:
Vielen Dank für die Antwort schonmal
Meine Frage wie in der Überschrift genau genug definiert. es handelt ist um ein Integerarray.
Hier ein Code als Beispiel, um zu verstehen was ich meine, das Problem hierbei ist nur, dass ich diese Aufgabe mit 2 Schleifen gelöst habe, ich möchte jedoch wissen, ob dies auch mit einer gehen würde und wie:
Java:
public static void main(String[] args) {
int max = 0;
int secondmax = 0;
int[] array = new int[] { 5, 7, 4, 3, 9, 5, 14, 2, 8, 4, 6, 5 };
// firstsecond zweischleifig
for (int i = 0; i < array.length; i++) {
if (array[i] > max)
max = array[i];
}
for (int i = 0; i < array.length; i++) {
if (array[i] < max && secondmax < array[i])
secondmax = array[i];
}
System.out.println(max + " " + secondmax);
}
Vielen Dank für die Antwort schonmal