代码改变世界

Java案例2:求和,求偶数和,水仙花数,珠穆朗玛峰

2019-08-27 22:38  进击的菜鸟123  阅读(580)  评论(0)    收藏  举报

1.求和


public class Sum {
    public static void main(String[] args) {
        //1-5的和
        int sum = 0;
        for(int i=1;i<=5;i++){
            sum += i;
        }
        System.out.println("1-5的和为:"+sum);
    }
}

 

2.求1-100之间偶数和


public class Sum2 {
    public static void main(String[] args) {
        // 求1-100之间的偶数和
        int sum = 0;
        for(int i=2;i<=100;i=i+2){
            sum += i;
        }
        System.out.println("1-1001之间偶数和是:"+sum);
    }
}

3.水仙花数

public class NumberOfDaffodils {
    public static void main(String[] args) {
        /*
         * 求水仙花数
         * 水仙花数是三位数,并且个位、十位、百位的立方和等于原数
         */
        for(int i=100;i<=999;i++){
            int util = i%10;//个位
            int decade = i/10%10;//十位
            int hundred = i/100;//百位
            if(util*util*util+decade*decade*decade+hundred*hundred*hundred == i){
                System.out.println(i);
            }
        }
    }
}

 

4.珠穆朗玛峰

public class Moutans {
    public static void main(String[] args) {
        /*
         * 珠穆朗玛峰高8844.43米也就是8844330毫米
         * 家人有一张足够大的智,厚度为0.1毫米,这多少次,可以折成珠穆朗玛峰的高度
         */
        int count = 0;
        float height = 0.1f;
        while(height<8844430){
            height *= 2;
            count++;
        }
        System.out.println("折"+count+"次,可以折成珠穆朗玛峰高度");
    }

}