Was muss ich verändern damit ich es so ausgegeben bekomme wie auf dem Foto?

mrbody23

Mitglied
Hallo,

Ich habe eine Methode ertsellt und habe da einen fehler gemacht, den ich nicht finden kann. Mir wird es nicht so ausgegeben wie ich es will. Es sollte so sien, wie auf dem Foto. Ich habe auch eine Testen Methode erstellt jedoch ohne dem Array aber die funktioniert.

Java:
// Array Methode
public boolean berechnePrimzahl(int bis){
        boolean prim = true;
        for(int i = 0; i<=zahlen.length; i++){       
            for(int j = 1; j<=bis; j++){           
                if(istPrimzahl(j) == true){               
                    zahlen[i] = j;
                    System.out.println("zahlen[" + i + "] = " + zahlen[i]);
                }           
            }       
        }       
        return prim; 
    }

// Testen Methode
public void test(){
        Zahlenarray z1 = new Zahlenarray();
        int i = 0;
        while(i<20){

            i++;
            //System.out.println(i);
            if(z1.istPrimzahl(i) == true){

                System.out.println(i);

            }
        }
        

        
        
    }
 

Anhänge

  • array#.PNG
    array#.PNG
    3,1 KB · Aufrufe: 19
Der vollständige Quellcode könnte -zwecks Nachstellen- hilfreich sein. Daneben kann "zahlen[9]=0" wohl kaum korrekt sein, da nur ungerade Zahlen überhaupt prim sein können.
 

Neue Themen


Zurück
Oben