zoukankan      html  css  js  c++  java
  • 第五次上机作业

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

    package work;
    
    public class text {
        public static void main(String args[]){
            for(int i=100;i<1000;i++){
                int bai=i/100%10;
                int shi=i/10%10;
                int ge=i%10;
                if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge){
                    System.out.println(i);
                }
            }
    
        }
    }

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

    package work;
    
    public class text {
        public static void main(String args[]){
             for(int a = 1;a <= 6;a++)
             {
                 for(int i = 1;i <= a;i++)
                     System.out.printf("%d ",i);
                 System.out.print("
    ");
             }
             System.out.print("
    ");
              
            }
        }
    package work;
    
    public class text {
        public static void main(String args[]){
            for(int a = 6;a >= 1;a--)
            {
                for(int i = 1;i <= a;i++)
                    System.out.printf("%d ",i);
                System.out.print("
    ");
            }
            System.out.print("
    ");
    
            }
        }
    package work;
    
    public class text {
        public static void main(String args[]){
            for(int a = 1;a <= 6;a++)
            {  
                for(int i = 1;i <= 2 * (6 - a);i++)
                    System.out.print(" ");
                 
                for(int i = a;i >= 1;i--)
                    System.out.printf("%d ",i);
                System.out.print("
    ");
            }
            System.out.print("
    ");
            }
        }
    package work;
    
    public class text {
        public static void main(String args[]){
            for(int a = 6;a >= 1;a--)
            {
                for(int i = 1;i <= 2 *(6-a);i++)
                    System.out.print(" ");
                for(int i = 1;i <= a;i++)
                    System.out.printf("%d ",i);
                System.out.print("
    ");
            }
        }
    }

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

    package work;
    import java.util.Scanner;
    public class text {
        public static void main(String args[]){
     
                // 实例化Scanner
            Scanner scan = new Scanner(System.in);
            
            // 声明年份,月份,日期
            int year, month, day;
    
            // 提示用户输入年份
            System.out.println("请输入年份:");
            // 接受用户输入的年份
            year = scan.nextInt();
    
            // 提示用户输入月份
            System.out.println("请输入月份:");
            // 接受用户输入的月份
            month = scan.nextInt();
    
            // 提示用户输入日期
            System.out.println("请输入日期:");
            // 接受用户输入的日期
            day = scan.nextInt();
    
            // 判断月份(注意break位置)
            switch (month - 1) {
            case 11:
                // 日期加上11月的全天数
                day += 30;
            case 10:
                // 日期加上10月的全天数
                day += 31;
            case 9:
                // 日期加上9月的全天数
                day += 30;
            case 8:
                // 日期加上8月的全天数
                day += 31;
            case 7:
                // 日期加上7月的全天数
                day += 31;
            case 6:
                // 日期加上6月的全天数
                day += 30;
            case 5:
                // 日期加上5月的全天数
                day += 31;
            case 4:
                // 日期加上4月的全天数
                day += 30;
            case 3:
                // 日期加上3月的全天数
                day += 31;
            case 2:
                /*
                 * 日期加上2月的全天数
                 * 闰年判断
                 */
                if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {//// 天数加29
                    day += 29;
                } else {// 不是
                        // 天数加28
                    day += 28;
                }
            case 1:
                //日期加上1月的全天数
                day += 31;
            default:
                // 错误提示
                System.out.println("请输入正确月份");
                break;
            }
    
            // 判断月份是否有误
            if(month >= 1 && month <= 12){
                // 打印判断结果
                System.out.println("今天是" + year + "年的第" + day + "天");
            }
        }
    }

    4.由控制台输入一个四位数,求将该数反转以后的数

    package work;
    
            import java.util.Scanner;
    
            public class text {
    
                public static void main(String[] args) {
                
                     Scanner sc = new Scanner(System.in);
                       int x = sc.nextInt();
                       if(x>999 && x<=9999){
                           int gewei = x%10;
                           int shiwei = x % 100 / 10;
                           int baiwei = x%1000/100;
                           int qianwei = x/1000;
                           int sum = qianwei + baiwei*10 +shiwei*100 +gewei*1000;
                           System.out.println(sum);
                       }
                       else{
                           System.out.println("error");
                       }
                        
                }
            }
  • 相关阅读:
    GODIAG GD801 ODOMETER里程改正指南车清单
    XTOOL A80 Pro(H6 Pro)使用提示+常见问题解答
    Vident IAUTO702 Pro 2012 Peugeot 308喷油器编码:是否支持?
    es创建模板
    docker 帮助信息
    聊聊白盒测试、黑盒测试
    Go 通过结构体指定字段进行排序
    Go语言 之结构体数组 赋值
    PHP中json_encode与json_decode
    golang sync WaitGroup
  • 原文地址:https://www.cnblogs.com/zhangbowen123/p/12618267.html
Copyright © 2011-2022 走看看