java新手求解答

weixin_45842013 2019-11-08 04:29:48
键盘录入一个三位数的整数b,产生一个1-5之间的随机数a, 定义方法打印出a和b中(包含a和b)能同时被2,5,7整除的数并打印个数?
...全文
43 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dkwuxiang 2019-11-08
  • 打赏
  • 举报
回复
抽出方法 都不会的? 学几天了?
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);
	}
  • 打赏
  • 举报
回复
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);
    }
weixin_45842013 2019-11-08
  • 打赏
  • 举报
回复
引用 1 楼 dkwuxiang的回复:
	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);
	}
兄弟我需要方法带入的呀,我搞不懂这块
dkwuxiang 2019-11-08
  • 打赏
  • 举报
回复
	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);
	}

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧