【无标题】

【无标题】,第1张

【无标题】

1、这是输出对应的周几。

Scanner input = new Scanner(System.in);
        System.out.println("请输入数字");
        int day = input.nextInt();
        if (day<=7 && day>=1) {
            switch (day) {
                case 1:
                    System.out.println("今天是周一");
                    break;
                case 2:
                    System.out.println("今天是周二");
                    break;
                case 3:
                    System.out.println("今天是周三");
                    break;
                case 4:
                    System.out.println("今天是周四");
                    break;
                case 5:
                    System.out.println("今天是周五");
                    break;
                case 6:
                    System.out.println("今天是周六");
                    break;
                default:
                    System.out.println("今天是周七");
                    break;
            }
        }
        else {
            System.out.println("你所输入的日期大于7或者小于1");
        }

2、输入月份出现对应的天数(闰年不计算在内,若要计算闰年要在前面加上if语句)

 public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入数字");
        int month = input.nextInt();
        switch (month) {
            case 1:
                System.out.println("有31天");
                break;
            case 2:
                System.out.println("有28天");
                break;
            case 3:
                System.out.println("有31天");
                break;
            case 4:
                System.out.println("有30天");
                break;
            case 5:
                System.out.println("有31天");
                break;
            case 6:
                System.out.println("有30天");
                break;
            case 7:
                System.out.println("有31天");
                break;
            case 8:
                System.out.println("有31天");
                break;
            case 9:
                System.out.println("有30天");
                break;
            case 10:
                System.out.println("有31天");
                break;
            case 11:
                System.out.println("有30天");
                break;
            case 12:
                System.out.println("有31天");
                break;
            default:
                System.out.println("你输出的数字有错误55");
                break;
        }

3、输出100以内的偶数和能被三整除的数。

   Scanner input = new Scanner(System.in);
        int a = 1;
        int i = 1;
        int c = 0;
        while (i<=100){
            if (i%2==0){
                System.out.println("偶数"+i);
            }
            else if (i%3==0) {
                System.out.println("能被三整除的数" + i);
            }
            i++;

        }

倒着输出10~0;

public static void main(String[] args) {
        int i = 10;

        do {
            System.out.println(i);
            i--;


        }
        while (i >=0);

这些都是比较简单的。掌握相关的的语法就能实现。

4、1到10的阶乘的阶乘相加。

int b = 1;
   int num = 0;
   do {
       int j = 1;
       int jc = 1;
       while (j<=b){
           jc=j*jc;
           System.out.println("中"+jc);
           j++;
       }
       num = num +jc;
       System.out.println("外圈"+num);

       b++;
   }while (b<=10);

总结:不要局限与自己的思维,开始我想的全部数值在外循环设定好。结果怎么也通不过。部分数值是在内循环里面设定,因为这些数值是一次性的。当时我也想到了内循环判断数值需要和整体的数值一起跳动。就是想不到。结果去查查幡然醒悟。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5597507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存