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

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

    package jxk;
    
    public class Der {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int a=100,g,s,b,n=1;
              for(;a<1000;a++) {
               g=a%10;
               s=a/10%10;
               b=a/100;
               if(a==g*g*g+s*s*s+b*b*b) {
                System.out.println(""+n+"个水仙花数是"+a);
                n++;
               }
              }
              }
    }

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

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

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

     

    package jxk;
    
    public class Der {
    
        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();
                }
              }
    }

    package jxk;
    
    public class Der {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
             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.输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)

    import java.util.Scanner;
    public class se {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input =new  Scanner(System.in);
            System.out.println("year");
            int year = input.nextInt();
            System.out.println("month");
            int month= input.nextInt();
            System.out.println("day");
            int day = input.nextInt();
            int total =0;
            //统计输入月份之前一共多少天
            for (int i=1; i<= month;i++){
                switch (i){
                case 4:
                case 6:
                case 9:
                case 11:
                    total +=30;
                    break;
                case 2:
                    if(year %4==0 && year %100 !=0 || year % 400==0)
                        total +=29;
                    else
                        total += 28;
                    break;
                    default:
                        total += 31;
                        break;
                }
            }
            total+=day;
            System.out.println("该天数是第"+total+"");
                
            }
             }

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

    package jxk;
    import java.util.Scanner;
    public class se {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个四位数");
            int num=sc.nextInt();
            int qian=num/1000;
            int bai=num/100%10;
            int shi=num/10%10;
            int ge=num%10;
            System.out.println("原先的数为:"+num+"现在的为"+(qian+bai*10+shi*100+ge*1000));  
            }
             }

  • 相关阅读:
    JAVA 面向对象的扩展 内部类
    对于win10 更换JDK后 查询JDK路径还是原路径的解决办法
    懂得的懂
    稀疏数组转化二维数组
    Flume的安装配置
    CentOS7配置ip和ssh免密登录和hadoop环境
    AOP的使用和事务
    spring的个人理解
    单车月结算2-修改和删除功能
    单车月结算1
  • 原文地址:https://www.cnblogs.com/linshuai3/p/12618930.html
Copyright © 2011-2022 走看看