zoukankan      html  css  js  c++  java
  • 第六次作业

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

    package d06;
    
    public class lu {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int i;
            for(i=100;i<1000;i++){
                int ge;
                int shi;
                int bai;
                ge=i%100%10;
                shi=i%100/10;
                bai=i/100;
                int a=ge*ge*ge;
                int b=shi*shi*shi;
                int c=bai*bai*bai;
                if(i==a+b+c){
                    System.out.println(i);
                }
                        
            }
    
        }
    
    }

    2.

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

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



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

     

    package d06;
    
    import java.util.Scanner;
    
    public class lu {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            System.out.println("请输入年份");
            System.out.println("请输入月份");
            System.out.println("请输入日期");
            int a=input.nextInt();
            int b=input.nextInt();
            int c=input.nextInt();
            int sum=0;
            switch(b){
                case 1: sum=0; break;
                case 2: sum=31; break;
                case 3: sum=59; break;
                case 4: sum=90; break;
                case 5: sum=120; break;
                case 6: sum=151; break;
                case 7: sum=181; break;
                case 8: sum=212; break;
                case 9: sum=243; break;
                case 10: sum=273; break;
                case 11: sum=304; break;
                case 12: sum=334; break;
                default :
                    System.out.println("请输入正确的年月日"); break;
                }
            sum=sum+c;
            int leap;
            if(b<12&&b>0&&c<32&&c>0){
                if(a%400==0||a%4==0&&a%100!=0){
                    leap=1;
                }else{
                    leap=0;
                }
                if(leap==1&&b>2)/*如果是闰年且月份大于2,总天数应该加一天*/
                {
                    sum++;
                    System.out.println(a+"年"+b+"月"+c+"号是这一年的第"+sum+"天。");
                }else {
                    System.out.println(a+"年"+b+"月"+c+"号是这一年的第"+sum+"天。");
                        }
                    }
            }
        }

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

    package d06;
    
    import java.util.Scanner;
    
    public class lu {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            System.out.println("请输入");
            int a=input.nextInt();
            if(a>999&&a<10000){
                int ge=a%10;
                int shi=a%1000%100/10;
                int bai=a%1000/100;
                int qian=a/1000;
                System.out.println("反转后的数"+(qian+bai*10+shi*100+ge*1000));
                        
            }else{
                System.out.println("输入的不是个位数");
            }
            
         }
        
    }

  • 相关阅读:
    选择和冒泡
    马尔科夫模型
    网络IO
    java项目相对路径
    MySQL 数据类型
    基于 Token 的身份验证方法
    git 打标签
    git版本回退
    robotframework使用过程中的一些总结
    robotframework安装robotframework-requests库遇到的几种问题
  • 原文地址:https://www.cnblogs.com/ld1017/p/12618336.html
Copyright © 2011-2022 走看看