Am nächsten an 10

  • 4
  • Gesperrt
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.
Du kannst diese Aufgabe nicht abschließen, weil du nicht angemeldet bist.
Kommentare (6)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
CodingCalle
Level 15 , Germany, Germany
18 Mai, 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?
Anonymous #11031535
Level 4 , Germany, Germany
24 Juli, 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.
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?
Roman
Level 41
22 Juni 2021, 04:59
abs(7 - 10) = 3 !! 2 <= 3 -> true
Fighter
Level 17 , Berlin, Germany
21 Mai 2020, 19:03
Warum funktioniert es nicht, obwohl die Zahlen stimmen? Kann mir mal bitte jemand behilflich sein?
TR28
Level 11 , Österreich
13 Februar 2020, 10:41
Ergebnis korrekt, dennoch falsch?