键盘录入一个三位数的整数b,产生一个1-5之间的随机数a,定义方法打印出a和b中(包含a和b)能同时被2,5,7整除的数并打印个数?

解决方案 »

  1.   

    public static void main(String[] args){
    int b = 999; // 你要输入的数
    int count = 0;
    for (int i = new Random().nextInt(4) + 1; i <= b; i++) {
    if (i % 2 == 0 && i % 5 == 0 && i % 7 == 0) {
    System.out.println(i);
    count ++ ;
    }
    }
    System.out.println(count);
    }
      

  2.   

    public static void main(String[] args) {
            int a = new Random().nextInt(4) + 1;
            Scanner sc = new Scanner(System.in);
            System.out.print("请输入一个三位数:");
            int b = sc.nextInt();
            int count = 0;
            for (int i = a; i <= b; i++) {
                if (i % 2 == 0 && i % 5 == 0 && i % 7 == 0) {
                    count ++ ;
                    System.out.println("结果"+count +":"+i);
                }
            }
            System.out.println("结果个数"+count);
        }
      

  3.   

    抽出方法  都不会的? 学几天了?
    public static void main(String[] args){
    new Test().print(999, 5);
    }


    public void print(int b, int a){
        int count = 0;
        for (int i = new Random().nextInt(a-1) + 1; i <= b; i++) {
            if (i % 2 == 0 && i % 5 == 0 && i % 7 == 0) {
                System.out.println(i);
                count ++ ;
            }
        }
        System.out.println(count);
    }