Guten Tag,
ich habe ein Programm geschrieben was soweit auch funktioniert nur gefällt mir die for-Schleife nicht.
Hier erst einmal das Programm:
Mir gefällt die for Schleife eben nicht und dachte mir bekomme ich das nicht irgendwie alles in einen Ausdruck?
Sprich das ich die Methoden einfach verschachtele und dann über die Lauf-Variable laufen lasse?
Oder geht das schon nicht da ich oben ja auch einen boolean zurück gebe und dieser eh Inkompatibel ist zu Int? -> also geht das mit dem verschachteln vielleicht deswegen schon nicht?
Bin über jede Idee dankbar.
LG
ich habe ein Programm geschrieben was soweit auch funktioniert nur gefällt mir die for-Schleife nicht.
Hier erst einmal das Programm:
Java:
public class PrimzahlDrehungPrimzahl {
static boolean isPrim(int n) {
for(int teiler=2;teiler<=n/2;teiler++) {
if(n%teiler==0)
return false;
}
return true;
}
static int inverse(int n) {
int inverse=0;
while(n>0) {
int k=n%10;
inverse=inverse*10+k;
n/=10;
}
return inverse;
}
public static void main(String[] args) {
int n=100;
int inverse=0;
boolean prim=true;
boolean prim2=true;
for(int i=10;i<=n;i++) {
prim=isPrim(i);
if(prim) {
inverse=inverse(i);
prim2=isPrim(inverse);
if(prim2) {
System.out.println(i);
System.out.println(inverse);
}
}
}
}
}
Mir gefällt die for Schleife eben nicht und dachte mir bekomme ich das nicht irgendwie alles in einen Ausdruck?
Sprich das ich die Methoden einfach verschachtele und dann über die Lauf-Variable laufen lasse?
Oder geht das schon nicht da ich oben ja auch einen boolean zurück gebe und dieser eh Inkompatibel ist zu Int? -> also geht das mit dem verschachteln vielleicht deswegen schon nicht?
Bin über jede Idee dankbar.
LG