首页 > 其他 > 详细

第五周上机

时间:2020-04-02 13:31:49      阅读:54      评论:0      收藏:0      [点我收藏+]

1.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。(知识点:循环语句、条件语句)

 

package sat;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 100;
        int ge, shi, bai;
        for (i = 100; i < 1000; i++) {
            ge = i % 10;
            shi = i / 10 % 10;
            bai = i / 100;

            if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
                System.out.println("水仙花数为" + i);
            }
        }

    }

}

 

技术分享图片

 

 2.在控制台输出以下图形(知识点:循环语句、条件语句)

技术分享图片

 

 

(1package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        for (int i = 1; i <= 6; i++) {
            for (int j = 1; j <= i; j++) {

                System.out.print(j);
            }
            System.out.println();
        }
    }
}
(2package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        for (int i = 6; i >=0 ; i--) {
            for (int j = 1; j <= i; j++) {

                System.out.print(j);
            }
            System.out.println();
        }
    }
}
(3package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        for (int i = 1; i < 7; i++) {
            for (int j = i; j > 0; j--) {

                System.out.print(j);
            }
            System.out.println();
        }
    }
}
(4package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 6; i > 0; i--) {
            for (int j = 0; j < 6 - i; j++) {
                System.out.print(" ");
            }
            for (int a= 1; a <= i; a++) {
                System.out.print(a);
            }
            System.out.println("");
        }
    }
}

3. 输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)

package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int y, m, d;
        int a = 0, b = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入年份");
        y = sc.nextInt();
        System.out.println("请输入月份");
        m = sc.nextInt();
        System.out.println("请输入日");
        d = sc.nextInt();

        for (int i = 1; i < m; i++) {
            switch (i) {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                a = 31;
                break;
            case 2:
                if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
                    a = 29;
                else
                    a = 28;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                a = 30;
                break;
            }
            b = b + a;
        }
        b = b + d;
        System.out.println("这是这一年的第" + b + "天");
    }
}

技术分享图片

 

 

4.由控制台输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后的数位4321(知识点:循环语句、条件语句)

package sat;

import java.util.*;

public class bat {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个四位数整数:");
        int a = sc.nextInt();
        int ge, shi, bai, qian;
        ge = a % 10;
        shi = a / 10 % 10;
        bai = a/10/10%10;
        qian = a / 1000;
        System.out.println(ge * 1000 + shi * 100 + bai * 10 + qian);
    }
}

技术分享图片

 

第五周上机

原文:https://www.cnblogs.com/qsf1975747------/p/12618931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!