dimanche 22 mars 2015
Position einer Ziffer in einer Zahlenkette
Posted on 14:13 by verona
Hallo,
zur Zeit sitze ich an folgender Aaufgabe und weiss nicht mehr weiter:
Schreiben Sie eine Methode gibPosition(int zahl, int ziffer) welche die Position einer Ziffer in einer Zahl liefert. Zählweise beginnt hinten mit 1. Kommt die Ziffer nicht vor so soll eine 0 ausgegeben werden.
Bsp.: Zahl: 1337, Ziffer: 1 --> 4; Zahl: 1337, Ziffer 2 --> 0.
Das einzige worauf ich komme ist das hier:
Leider scheitert dies an der 0, da ich ja immer mit 1+ eine 1 addiere. Irgendwie komme ich hier nicht so recht weiter. Gibt es villeicht eine möglichkeit java zu zwingen, im unterstem Baum eine 0 auszugeben ?
zur Zeit sitze ich an folgender Aaufgabe und weiss nicht mehr weiter:
Zitat:
Schreiben Sie eine Methode gibPosition(int zahl, int ziffer) welche die Position einer Ziffer in einer Zahl liefert. Zählweise beginnt hinten mit 1. Kommt die Ziffer nicht vor so soll eine 0 ausgegeben werden.
Bsp.: Zahl: 1337, Ziffer: 1 --> 4; Zahl: 1337, Ziffer 2 --> 0.
Das einzige worauf ich komme ist das hier:
Java Code:
- public static int gibPosition(int zahl, int ziffer) {
- return (zahl % 10 == ziffer)
- ? (1)
- : (zahl / 10 > 0)
- ? (1 + gibPosition(zahl / 10, ziffer))
- : (0);
- }
Leider scheitert dies an der 0, da ich ja immer mit 1+ eine 1 addiere. Irgendwie komme ich hier nicht so recht weiter. Gibt es villeicht eine möglichkeit java zu zwingen, im unterstem Baum eine 0 auszugeben ?
Position einer Ziffer in einer Zahlenkette
Categories: Position einer Ziffer in einer Zahlenkette
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire