Hallo zusammen,
Ich habe mal wieder eine Aufgabe an der ich mir die Zähne ausbeiße.
Aufgabe :
// liefert zurueck, ob i eine "Schnapszahl" ist, also mehr als eine Stelle hat
// und aus lauter gleichen Ziffern besteht
// Sie duerfen davon ausgehen, dass i >= 0 ist.
// Beispiele:
// ----------
// 11, 99, 222, 3333, 444444444 sind "Schnapszahlen"
// 0, 1 und 8 sind KEINE "Schnapszahlen"
int z = 11;
if (i <= 10) {
return false;
} else {
if (i > 10 & i % z == 0) {
//for-Schleife?
return true;
} else {
return false;
}
}
}
Also mein Ansatz wäre das man z.B 112=22 bis 9 durchmachen kann danach müsste die Zahl 11 um eine Zahl ergänzt werden also 111,1111 usw. nur ich habe schon einiges durchprobiert bekomme aber nur bis 99 den Wert true raus.
Vielen dank schon mal im Voraus!