NumberFormatException?

Status
Nicht offen für weitere Antworten.

hgeyik

Mitglied
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??? :D

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");
    }
}
 
G

Gelöschtes Mitglied 5909

Gast
wie groß wird denn n ? max long ist 9223372036854775807

111111111111111111111111111111111111 wird n bisl zuviel sein
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben