public class Susu 
{ public Susu()
 {
        int i,j,count=0;
        for (i = 101; i <= 200; i++) // 101-200的数
          {
             for (j = 2; j <= (int)Math.sqrt(i); j++) 
               {
                  if (i % j == 0)
                  break;
               }
             if (j > (int)Math.sqrt(i)) 
               {
                   count++;
                   System.out.println(i);
               }
          }
  
        System.out.println("从101到200间有" + count + "个素数。");     } public static void main(String[] args) 
 {
        new Susu();
     }
} 这里的new Susu()是为方法分配一个内存空间进行运算吗?
但是不是没有型参和实参的传递吗?那怎么运算呢?
小弟刚学JAVA,对于JAVA和C等语言有点模糊
如果把变量都定义在MAIN方法里又应该怎么写呢?
哪位高手解答一下,谢谢!

解决方案 »

  1.   


    public class Susu 
    {public static void main(String[] args) 

            int i,j,count=0; 
            for (i = 101; i <= 200; i++) // 101-200的数 
              { 
                for (j = 2; j <= (int)Math.sqrt(i); j++) 
                  { 
                      if (i % j == 0) 
                      break; 
                  } 
                if (j > (int)Math.sqrt(i)) 
                  { 
                      count++; 
                      System.out.println(i); 
                  } 
              } 
      
            System.out.println("从101到200间有" + count + "个素数。");