黑马程序员技术交流社区

标题: 1.求1-500之内能同时被2,5,7整除的所有数及个数并5个一行... [打印本页]

作者: 龙哮天    时间: 2017-3-30 22:06
标题: 1.求1-500之内能同时被2,5,7整除的所有数及个数并5个一行...
public static void main(String[] args) {
                zheng();
                sum();

        }

        // 定义方法zheng,用于判断500以内能被2/5/7同时整除的数和数量,并输出
        // 没有返回值,没有形参
        public static void zheng() {
                // 定义计数器count 用于符合条件的数量
                int count = 0;
                // 使用for循环配合if语句判断能同时被2/5整除的数
                for (int a = 1; a < 501; a++) {
                        int line = (count + 1) % 5;
                        if (a % 2 == 0 && a % 5 == 0 && a % 7 == 0) {
                                // 计数器count记录符合条件的数
                                count++;
                                // 输出打印
                                System.out.print(a + " ");
                                // 定义switch语句,选择输出5个则换行打印
                                switch (line) {
                                // 计数器count被整除则换行
                                case 0:
                                        System.out.println("  ");
                                        break;
                                // 反之则继续
                                default:
                                }
                        }
                }
                // 输出
                System.out.println("符合条件的数共有" + count + "个");
        }

        // 求100以内能被3整除的数加上能被5整除的数的和
        // 定义方法sum 用于求100以内能被3整除的数加上能被5整除的数的和
        // 没有返回值,没有形参;
        public static void sum() {
                // 定义变量sum接收和
                int sum = 0;
                // 定义for循环配合if语句判断能被3和5整除的整数
                for (int a = 0; a < 100; a++) {
                        // 判断 条件能被3整除或者能被5整除的数
                        if (a % 3 == 0 || a % 5 == 0) {
                                // 符合条件的,使用变量sum累加
                                sum += a;
                        }
                        // 输出
                }
                System.out.println(sum);
        }



作者: leijia    时间: 2017-3-30 23:50
不错!被3除余0和被5除余0放一起简单多了。

作者: 龙哮天    时间: 2017-3-31 12:47
leijia 发表于 2017-3-30 23:50
不错!被3除余0和被5除余0放一起简单多了。

能被3或者被5整除的就留下来





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