for if 和逻辑运算符的相关应用

来源:互联网 发布:阿里云和腾讯云百度云 编辑:程序博客网 时间:2024/05/21 09:23

for if 和逻辑运算符的相关应用

package arithmetic;/** * 求1-1000之间能被3整除的所有数的 和 *      a)扩展:求出能被3整除 且 被5整除的数的 和 *      b)扩展:求出能被3整除 或者 被7整除的数的 和 *      c)扩展:求出能被5整除 且 不能被7整除的数的 和 * * @author sunRainAmazing * */public class NumberAndLogicMark {    public static void main(String[] args) {        testNumber1();        testNumber2();        testNumber3();        testNumber4();    }    /**     * 求 1-1000之间能被3整除的所有数的 和     */    public static void testNumber1(){        int sum=0;        for (int i = 1; i < 1000; i++) {            if(i%3==0){                sum+=i;            }        }        System.out.println("1-1000之间能被3整除的所有数的 和:"+sum);    }    /**     * 求出能被3整除 且 被5整除的数的 和     */    public static void testNumber2(){        int sum=0;        for (int i = 1; i < 1000; i++) {            if(i%3==0&&i%5==0){                sum+=i;            }        }        System.out.println("求出能被3整除 且 被5整除的数的 和:"+sum);    }    /**     * 求出能被3整除 或者 被7整除的数的 和     */    public static void testNumber3(){        int sum=0;        for (int i = 1; i < 1000; i++) {            if(i%3==0||i%7==0){                sum+=i;            }        }        System.out.println("求出能被3整除 或者 被7整除的数的 和:"+sum);    }    /**     * 求出能被5整除 且 不能被7整除的数的 和     */    public static void testNumber4(){        int sum=0;        for (int i = 1; i < 1000; i++) {            if(i%5==0&&i%7!=0){                sum+=i;            }        }        System.out.println("求出能被5整除 且 不能被7整除的数的 和:"+sum);    }}
1 0