-3

このプログラムは配列の範囲外の例外を与えています:100 解決方法??? また、配列の印刷方法が正しいかどうか教えてください。

    import java.util.Random; 
    import java.lang.Math;    

    class MersennePrime  { 

        public  int[] MersennefindPrime() {     
            int i=0;    
            int k=0;    
            int array[] = new int[100];     
            for(i=2;i<100;i++)    
            {       
                int count=0;          
                for(int j=2;j<=Math.sqrt(i);j++  )          
                {             
                    if(i%j==0)              
                    {                               
                    }                               
                    else                
                    {               
                        array[k]=i;                 
                        k++  ;              
                    }           
                }      
            }       
            return array; 
        }        

    }  


    public class MersenneRandomNumbers  
    {   
        public static void main(String[] args)      
        {                       
            MersennePrime mrn = new MersennePrime();        
            int array[] =mrn.MersennefindPrime();       
            for(int s=0;s<=array.length;s  )        
                System.out.println("array is " array[s]);
            } 
        } 
   }
4

1 に答える 1