Hallo an alle,
Ich habe ein Programm geschrieben die mir die kleinst primzahl in der form 111....1 (n-mal) liefert. In meinem code ist ein "NumberFormatException" enthalten. Ausserdem macht er nach der 13. 1 keinen break mehr. Konnt ihr mir helfen???
Hier mein code
Ich habe ein Programm geschrieben die mir die kleinst primzahl in der form 111....1 (n-mal) liefert. In meinem code ist ein "NumberFormatException" enthalten. Ausserdem macht er nach der 13. 1 keinen break mehr. Konnt ihr mir helfen???
Hier mein code
Code:
public class Primzahl {
public void berechne(String zahlen) {
try {
final long zahl = Long.parseLong(zahlen);
for(int i = 2; i < zahl+10; i++) {
switch ((new Long(zahlen).intValue()) % i) {
case 0:
System.out.println(zahlen + " "+ i);
String zahlen1 = zahlen.concat("1");
berechne(zahlen1);
break;
default:
//System.out.println(zahl +" "+ i);
continue;
}
}
}
catch (NumberFormatException ex) {}
System.out.println("hallo");
}
public static void main(String[] args) {
Primzahl prim = new Primzahl();
prim.berechne("11111");
}
}