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

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

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

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

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

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

    package ffff;
    import java.util.*;
    public class gggg {
    
        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;
             int x;
             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("no");
                 
             }
             sum=sum+c;
             if(a%400==0||(a%4==0&&a%100!=0))
                 x=1;
                 else
                     x=0;
             if(x==1&&b>2)
                 sum++;
             System.out.println("天数为"+sum);
                 
                 
                 
             
        }
    }

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

    package ffff;
    import java.util.*;
    public class gggg {
    
        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>10000||a<1000){
                 System.out.println("输入错误");
             }
             
                 else{
                     int q=a/1000;
                     int b=(a%1000)/100;
                     int s=(a%100)/10;
                     int g=a%10;
                     System.err.println("原数为"+a+"反转后为"+g+s+b+q);
                 }
             
        }
    }
  • 相关阅读:
    判断单链表中是否有环,找到环的入口节点的理论证明
    交叉熵代价函数(作用及公式推导)
    C#调用C++、Opencv的Dll
    腾讯机器学习一面面经
    C#调用C++类库的几种方式
    2017年腾讯基础研究笔试感受
    关于开源库或者SDK的文档问题
    卷积神经网络Lenet-5实现
    NULL、0、nullptr 区别分析
    C++中,new/delete和malloc/free的区别
  • 原文地址:https://www.cnblogs.com/xxy02160216/p/12618702.html
Copyright © 2011-2022 走看看