Hei Leute,
ich muss einen Primzahltest mittels Rekursion durchführen, jedoch darf ich keinerlei Schleifen innerhalb des Tests benutzen. Das hab ich bis jetzt, aber das Stimmt noch nicht so ganz, kann mir bitte jemand helfen?
ich muss einen Primzahltest mittels Rekursion durchführen, jedoch darf ich keinerlei Schleifen innerhalb des Tests benutzen. Das hab ich bis jetzt, aber das Stimmt noch nicht so ganz, kann mir bitte jemand helfen?
Code:
public class Primzahl {
public static void main(String [] args){
for(int i = 0; i <= 200; i++){
int zahl = i;
if(method(zahl)==true){
System.out.println("Ihre Zahl : "+ i + " ist eine Primzahl");
}
//else{
//System.out.println("Ihre Zahl : "+ i + " ist keine Primzahl");
//}
}
}
static boolean method(int zahl){
int i = 2;
if(zahl == 1 || zahl == 0){
return false;
}
else if( zahl == 2){
return true;
}
if(zahl%i==0){
return false;
}
else if(i > zahl/i){
return true;
}
else{
return method(i+1);
}
}
}