黑马程序员技术交流社区

标题: 判断101-200之间有多少个素数,并输出所有素数。 [打印本页]

作者: limxing    时间: 2015-1-20 00:30
标题: 判断101-200之间有多少个素数,并输出所有素数。
  1. class PrimeNumber
  2. {
  3.         public static void main(String[] args)
  4.         {

  5.                 int start=101,end=200;               
  6.                 sop("在"+start+"和"+end+"之间共有"+getSum(start,end)+"个素数");
  7.                 getSuShu(start,end);
  8.         }
  9.         public static void sop(Object obj)
  10.         {
  11.                 System.out.println(obj);
  12.         }
  13.         public static boolean getFlag(int x)
  14.         {
  15.                 boolean flag=true;
  16.                 for(int m=2;m<=x/2;m++)
  17.                 {
  18.                         if(x%m==0)
  19.                         {
  20.                                 flag=false;
  21.                                 break;
  22.                         }
  23.                 }
  24.                 return flag;
  25.         }
  26.         public static int getSum(int start,int end)
  27.         {
  28.                 int sum=0;
  29.                 for(int x=start;x<=end;x++)
  30.                 {
  31.                         if(getFlag(x))
  32.                                 sum++;
  33.                 }
  34.                 return sum;
  35.         }
  36.         public static void getSuShu(int start,int end)
  37.         {
  38.                 int a=0;
  39.                 System.out.println("它们是:");
  40.                 for(int x=start;x<=end;x++)
  41.                 {
  42.                         if(getFlag(x))
  43.                         {
  44.                                 System.out.print(x+"  ");
  45.                                 a++;
  46.                                 if(a%6==0)
  47.                                         System.out.println();
  48.                         }
  49.                 }       
  50.         }
  51. }
复制代码
刚写完的判断素数,敬请指正!!
怎么就是没有写注释的习惯呢?你们怎么养成的??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2