Hey Leute,
ich versuche das Programmieren zu erlernen und komme bei dieser Aufgabe nicht weiter:
public static int mittlerste(int a, int b, int c) {
// Liefert die der Groesse nach mittlerste der drei Zahlen a, b und c.
// Sie duerfen davon ausgehen, dass die drei Zahlen unterschiedlich sind.
//
// Beispiel:
// ---------
// a: 1, b: 2, c: 4 -> Rueckgabewert: 2
// a: 4, b: 8, c: -5 -> Rueckgabewert: 4
// a: 7, b: 0, c: 3 -> Rueckgabewert: 3
//
// Tipp:
// -----
// Verwenden Sie verschachtelte Fallunterscheidungen.
int x = 1;
if ( a < b && a > c ) {
x = a; }
else if ( b < a && b > c) {
x = b;
if ( c < b && c > a) {
x = c;
}}
return x; // Bitte ersetzen Sie diese Zeile durch Ihre Loesung.
}
public static void main(String[] args) {
System.out.println(mittlerste(1,2,4));
}
}
Auf der Konsole wird mir 1 angezeigt
Lg
ich versuche das Programmieren zu erlernen und komme bei dieser Aufgabe nicht weiter:
public static int mittlerste(int a, int b, int c) {
// Liefert die der Groesse nach mittlerste der drei Zahlen a, b und c.
// Sie duerfen davon ausgehen, dass die drei Zahlen unterschiedlich sind.
//
// Beispiel:
// ---------
// a: 1, b: 2, c: 4 -> Rueckgabewert: 2
// a: 4, b: 8, c: -5 -> Rueckgabewert: 4
// a: 7, b: 0, c: 3 -> Rueckgabewert: 3
//
// Tipp:
// -----
// Verwenden Sie verschachtelte Fallunterscheidungen.
int x = 1;
if ( a < b && a > c ) {
x = a; }
else if ( b < a && b > c) {
x = b;
if ( c < b && c > a) {
x = c;
}}
return x; // Bitte ersetzen Sie diese Zeile durch Ihre Loesung.
}
public static void main(String[] args) {
System.out.println(mittlerste(1,2,4));
}
}
Auf der Konsole wird mir 1 angezeigt
Lg