方法的调用-----求一个质数

来源:互联网 发布:文字复制软件 编辑:程序博客网 时间:2024/06/05 16:21

import java.util.*;          //导包
public class ZuoYe4{

       public static void zhiShu(int a,int b){      //创建一个判断质数的方法
               int d=0;                  //质数数量初始值

                for(int c=a;c<=b;c++){              //重最小数到最大数之间循环
                            int j=0;     //初始化约数的个数
                             for(int i=1;i<=c;i++){      //1到本身循环
                                  if(c%i==0)
                                        {
                                         j++;
                                              }             //整除约数加1
                                 }
                              if(j==2){                 //判断是否是质数,约数等于2才是质数
                                d++;
                         System.out.print(c+"\t");               //输出质数
                                           }
  
                       }
             System.out.println();
                      System.out.println(a+"~"+b+"之间的素数一共有"+d+"个");//打印
                      }
         public static void main(String[]args){
                     Scanner sc=new Scanner(System.in);      //获取控制平台输入的数据
                      System.out.println("请输入两个数字数字");
                          int a=sc.nextInt();               //接收输入的数字
                           int b=sc.nextInt();
                           if(a>b){           //判断ab的大小,然后赋值a位最小b为最大
                               int t=a;
                                  a=b;
                                   b=t;
                                  }  
                       zhiShu(a,b);                 //调用执行质数判断方法
                }
       }