// schreib hier deinen Code
if (abs(10-a) < abs(10-b)){
System.out.println(a);
}else {
System.out.println(b);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}
Ich verstehe den Code nicht Kann mir jemand den verständlicb erklären bitte
In der Diskussion
Kommentare (1)
- Beliebt
- Neu
- Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
GudrunExpert
12 Juni 2020, 09:56
"abs" gibt den absoluten Betrag einer Zahl aus.
abs(10-a) springt in die abs-Methode, wo ein eventuelles Minus vor einer Zahl verschwindet (Bsp. a = -3, dann gibt er 3 zurück). Damit können die Differenzen zu 10 einfach verglichen werden und die Zahl ermittelt werden, welche näher an der 10 liegt.
0