Die Zehn ist eine äußerst beliebte und attraktive Zahl. Jeder will eine Zehn sein. Oder zumindest so nah dran wie möglich. Zwei Zahlen stehen herum und fragen sich, welche von ihnen wohl cooler ist. Antwort: Je nachdem, welche näher an der Zehn liegt. Lass uns für diese Zahlen eine Methode naechsteAnZehnAnzeigen schreiben, die ermittelt, welche der Zahlen cooler ist.
Am nächsten an 10
- 4
Gesperrt
Kommentare (6)
- Beliebt
- Neu
- Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
CodingCalle
18 Mai 2022, 20:07
Kann mir jemand die korrekte Lösung hier erläutern?
Habe die abs Methode nicht richtig verstanden.
Edit: Ich glaube ich habe es. Durch die Rückgabe einer negativen Zahl aus abs auf meine negative Zahl wird die Zahl positiv und ich kann so a und b mit einander vergleichen. Ist das richtig?
0
Anonymous #11031535
24 Juli 2022, 12:32
Ja Genau .im Fall 10-14 wird wäre das Ergebnis -4 .Dies wird dann mit abs() zu 4 umgewandelt.Und damit kann man wieder vergleichen welche Zahl näher dran ist.
0
Ando Transport
20 Juni 2021, 18:50
Wenn ich die Zahlen 8 und 7 einsetze.
naechsteAnZehnAnzeigen(8, 7);
System.out.println(abs(8 - 10) <= abs(7 - 10) ? a : b);
dann habe ich 2<=-3 ? a:b, 2<=-3 ist false und somit müßte fälschlicherweise b rauskommen, was 7 ist.
Wo ist mein Denkfehler?
0
Roman
22 Juni 2021, 04:59
abs(7 - 10) = 3 !!
2 <= 3 -> true
+1
Fighter
21 Mai 2020, 19:03
Warum funktioniert es nicht, obwohl die Zahlen stimmen? Kann mir mal bitte jemand behilflich sein?
0
TR28
13 Februar 2020, 10:41
Ergebnis korrekt, dennoch falsch?
0