Code entferneJedeZweiteZiffer

Diskutiere Code entferneJedeZweiteZiffer im Java Basics - Anfänger-Themen Bereich.
parrot

parrot

Hey, bitte kann mir jemand sagen warum ist es (zahl / 1000)
Java:
return (zahl < 10)
    ? zahl
    : entferneJedeZweiteZiffer(zahl / 1000) * 10 + (zahl % 10);

//system.out.println(123456); 36
 
J

JustNobody

Also jede zweite Ziffer soll entfernt werden, bei 123456 wäre das richtige Ergebnis dann doch 246 und nicht 36.

Also warum 1000? Weil da jemand einen Fehler gemacht hat? Oder was für eine Antwort erwartest Du da?
 
parrot

parrot

Also jede zweite Ziffer soll entfernt werden, bei 123456 wäre das richtige Ergebnis dann doch 246 und nicht 36.

Also warum 1000? Weil da jemand einen Fehler gemacht hat? Oder was für eine Antwort erwartest Du da?
ja du hast recht. Ist dann halt (zahl / 100) dann im Code.
Danke.
Ich wollte nur verstehen wie die Methode funktioniert.
 
J

JustNobody

Hast du die Operationen denn verstanden?

Wenn jede zweite Ziffer entfernt werden soll, dann brauchst du die erste Ziffer (Modulo 10) und dann die Zehnerziffer nicht. Von dem Rest (also ab der 100er Stelle) dann wieder jede zweite Ziffer .....
 
Thema: 

Code entferneJedeZweiteZiffer

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben