Hey es geht um folgendes: Gegeben waren zwei Aufgaben mit Lösungen, wobei der Code links eine Palindrom-Überprüfung macht und der Code rechts überprüft ob eine Nivenzahl vorhanden ist.
Beide Lösungen enthalten rotumrandet fast denselben Code. Was macht deser Codeabschnitt genau? Wieso wird durch 10 dividiert und davon der Rest angegeben (modulo Rechnung). Beim linken wird noch 10*n gerechnet wobei es beim rechten nur 1*n bzw 1*s ist.
Dann würde mich noch folgendes interessieren:
Ich hätte für eine Primzahlüberprüfung etwas wie folgt benutzt:
public static boolean istPrimzahl(int n) {
boolean primzahl = true;
if ((n % n) != 0 || (n % 1) != 0) {
primzahl = false;
}
return primzahl;
}
Kann man das mit der Primzahl so machen unabhängig von meiner eigentlichen Frage? Und was genau soll nun das rotumrandete darstellen und wieso durch 10 dvidieren bzw mit 10 multiplizieren ?
Beide Lösungen enthalten rotumrandet fast denselben Code. Was macht deser Codeabschnitt genau? Wieso wird durch 10 dividiert und davon der Rest angegeben (modulo Rechnung). Beim linken wird noch 10*n gerechnet wobei es beim rechten nur 1*n bzw 1*s ist.
Dann würde mich noch folgendes interessieren:
Ich hätte für eine Primzahlüberprüfung etwas wie folgt benutzt:
public static boolean istPrimzahl(int n) {
boolean primzahl = true;
if ((n % n) != 0 || (n % 1) != 0) {
primzahl = false;
}
return primzahl;
}
Kann man das mit der Primzahl so machen unabhängig von meiner eigentlichen Frage? Und was genau soll nun das rotumrandete darstellen und wieso durch 10 dvidieren bzw mit 10 multiplizieren ?
Anhänge
Zuletzt bearbeitet: