hey Leute ich hab' hier eine ganz kleine Aufgabe,
ich hab eine Methode geschrieben die, die ungerade Ziffern aus dem übergebenen zahl entfernt,
public static int geradeZiffern(int zahl) {
return (zahl == 0
? 0
: zahl % 2 != 0
? geradeZiffern(zahl / 10)
: geradeZiffern(zahl / 10) * 10 + zahl % 10);
}
jetzt muss ich eine Methode schreiben public static boolean hatUngeradeZiffern(int zahl) die nur dann true liefert wenn alle Ziffern ungerade sind. Ohne Schleifen und if-Anweisungen.
ich weiß nicht wie ich mir jede Ziffer anschauen kann,
der anfang sieht so aus:
danke im voraus
ich hab eine Methode geschrieben die, die ungerade Ziffern aus dem übergebenen zahl entfernt,
public static int geradeZiffern(int zahl) {
return (zahl == 0
? 0
: zahl % 2 != 0
? geradeZiffern(zahl / 10)
: geradeZiffern(zahl / 10) * 10 + zahl % 10);
}
jetzt muss ich eine Methode schreiben public static boolean hatUngeradeZiffern(int zahl) die nur dann true liefert wenn alle Ziffern ungerade sind. Ohne Schleifen und if-Anweisungen.
ich weiß nicht wie ich mir jede Ziffer anschauen kann,
der anfang sieht so aus:
Code:
public static boolean ungeradeZahlen(int zahl) { //
return (zahl % 2 == 1)
? true
: ungeradeZahlen(zahl / 10);
}
danke im voraus