• 4.2第五周上机作业


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

    package bao;
    /* 打印出所有的"水仙花数"*/
    //import java.util.Scanner;
    public class Lei {
        public static void main(String[] args) {
            for(int i=100;i<=999;i++) {
                if((i/100)*(i/100)*(i/100)+
                        (i/10%10)*(i/10%10)*(i/10%10)+
                        (i%100%10)*(i%100%10)*(i%100%10)==i) {
                    System.out.println(i+"是一个水仙花数");
                }else {}
            }
        }
    }

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

    package bao;
    /*图一 */
    import java.util.Scanner;
    public class Lei {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
                for(int m=1;m<=6;m++) {
                    for(int n=1;n<=m;n++) {
                        System.out.print(n);
                    }
                    System.out.println("");
                }
                
            }
        }
    package bao;
    /*图二 */
    import java.util.Scanner;
    public class Lei {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
                for(int m=1;m<=6;m++) {
                    for(int n=1;n<=(7-m);n++) {
                        System.out.print(n);
                    }
                    System.out.println("");
                }
                
            }
        }
    package bao;
    /*图三*/
    public class Lei {
        public static void main(String[] args) {
                for(int i=1;i<7;i++) {
                    for (int k = 1; k <7-i ; k++) {
                        System.out.print(" ");
                    }
                    for(int j=i;j>0;j--) {
                        System.out.print(j);
                    }
                    System.out.println();
            }
        }
    }
    package bao;
    /*图四*/
    public class Lei {
        public static void main(String[] args) {
        
                for(int i=6;i>0;i--) {
                    for(int k=0;k<6-i;k++) {
                        System.out.print(" ");
                    }
                    for(int j=1;j<=i;j++) {
                        System.out.print(j);
                    }
                    System.out.println("");
                }
    
        }
    }

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

    package bao;
    /* 3. 输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)"*/
    import java.util.Scanner;
    public class Lei {
        public static void main(String[] args) {
            System.out.println("请输入年月日");
            Scanner input=new Scanner(System.in);
            int year=input.nextInt();
            int month=input.nextInt();
            int day=input.nextInt();
            
            int er=31;
            int san=31+28;
            int si=31+28+31;
            int wu=31+28+31+30;
            int liu=31+28+31+30+31;
            int qi=31+28+31+30+31+30;
            int ba=31+28+31+30+31+30+31;
            int jiu=31+28+31+30+31+30+31+31;
            int shi=31+28+31+30+31+30+31+31+30;
            int shiyi=31+28+31+30+31+30+31+31+30+31;
            int shier=31+28+31+30+31+30+31+31+30+31+30;
            
            if((year%4==0)&&(year%100!=0)||(year%400==0)) {
                        if(month==1) {
                            System.out.println("这是一年中的第"+day+"天");
                        }else if(month==2) {
                            System.out.println("这是一年中的第"+(er+day)+"天");
                        }else if(month==3) {
                            System.out.println("这是一年中的第"+(san+day)+"天");
                        }else if(month==4) {
                            System.out.println("这是一年中的第"+(si+day)+"天");
                        }else if(month==5) {
                            System.out.println("这是一年中的第"+(wu+day)+"天");
                        }else if(month==6) {
                            System.out.println("这是一年中的第"+(liu+day)+"天");
                        }else if(month==7) {
                            System.out.println("这是一年中的第"+(qi+day)+"天");
                        }else if(month==8) {
                            System.out.println("这是一年中的第"+(ba+day)+"天");
                        }else if(month==9) {
                            System.out.println("这是一年中的第"+(jiu+day)+"天");
                        }else if(month==10) {
                            System.out.println("这是一年中的第"+(shi+day)+"天");
                        }else if(month==11) {
                            System.out.println("这是一年中的第"+(shiyi+day)+"天");
                        }else if(month==12) {
                        System.out.println("这是一年中的第"+(shier+day)+"天");
                        }else 
                            System.out.println();
            }else if(month==1) {
                    System.out.println("这是一年中的第"+day+"天");
                }else if(month==2) {
                        if(day==29) {
                            System.out.println("输入格式错误");
                        }else {
                    System.out.println("这是一年中的第"+(er+day)+"天");
                        }
                }else if(month==3) {
                    System.out.println("这是一年中的第"+(san+day-1)+"天");
                }else if(month==4) {
                    System.out.println("这是一年中的第"+(si+day-1)+"天");
                }else if(month==5) {
                    System.out.println("这是一年中的第"+(wu+day-1)+"天");
                }else if(month==6) {
                    System.out.println("这是一年中的第"+(liu+day-1)+"天");
                }else if(month==7) {
                    System.out.println("这是一年中的第"+(qi+day-1)+"天");
                }else if(month==8) {
                    System.out.println("这是一年中的第"+(ba+day-1)+"天");
                }else if(month==9) {
                    System.out.println("这是一年中的第"+(jiu+day-1)+"天");
                }else if(month==10) {
                    System.out.println("这是一年中的第"+(shi+day-1)+"天");
                }else if(month==11) {
                    System.out.println("这是一年中的第"+(shiyi+day-1)+"天");
                }else if(month==12) {
                    System.out.println("这是一年中的第"+(shier+day-1)+"天");
                }else 
                    System.out.println();
            
            }
        }

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

    package bao;
    /* 3. 输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)"*/
    import java.util.Scanner;
    public class Lei {
        public static void main(String[] args) {
            System.out.println("请输入四位数整数");
            Scanner input=new Scanner(System.in);
            int x=input.nextInt();
            int qian=x/1000%10;
            int    bai=x/100%10;
            int    shi=x/10%10;
            int ge=x%10;
            int sum=ge*1000+shi*100+bai*10+qian;
                if(x<1000||x>9999) {
                    System.out.println("输入格式错误");    
                }else 
                    System.out.println(sum);
            }
        }
  • 相关阅读:
    Key Figure、Exception Aggreagion、Non-Cumulative KeyFigure
    特征创建:Reference Characteristic、Template
    Compounding绑定属性
    特征的SID表、M表、P表、Q表、X表、Y表、T表
    特征的Attribute Only选项
    将InfoObject作为信息提供者Characteristic is InfoProvider
    滚动RollUp、压缩
    Aggregation 聚集
    VirtualProvider (VirtualCube)虚拟立方体
    自建数据源(RSO2)、及数据源增强
  • 原文地址:https://www.cnblogs.com/student-yyh/p/12618873.html
Copyright © 2020-2023  润新知