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

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

     1 package as;
     2 
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6         int x=100,a,b,c;
     7         for(x=100;x<1000;x++){
     8             a=x/100;
     9             b=(x%100)/10;
    10             c=x%10;
    11             if(x==a*a*a+b*b*b+c*c*c){
    12                 System.out.println("水仙花数"+x);   
    13             }
    14         } 
    15     }
    16 }

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

     1 package as;
     2 
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6          for(int i=1;i<7;i++) {
     7              for(int j=1;j<=i;j++) {
     8                  System.out.print(j);
     9              }
    10                 System.out.println();
    11           }
    12     }
    13 }

     1 package as;
     2 
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6          for(int i=1;i<7;i++) {
     7              for(int j=1;j<=7-i;j++) {
     8                  System.out.print(j);
     9              }
    10                 System.out.println();
    11           }
    12     }
    13 }

     1 package as;
     2 
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6         for(int a = 1;a <= 6;a++)
     7         {  
     8             for(int i = 1;i <= 2 * (6 - a);i++)
     9                 System.out.print(" ");
    10             for(int i = a;i >= 1;i--)
    11                 System.out.printf("%d ",i);
    12             System.out.print("
    ");
    13         }
    14         System.out.print("
    ");
    15     }
    16 }

     1 package as;
     2 
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6          for(int a = 6;a >= 1;a--)
     7             {
     8                 for(int i = 1;i <= 2 *(6-a);i++)
     9                     System.out.print(" ");
    10                 for(int i = 1;i <= a;i++)
    11                     System.out.printf("%d ",i);
    12                 System.out.print("
    ");
    13             }
    14     }
    15 }

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

     1 package as;
     2 import java.util.Scanner;
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6         Scanner scan = new Scanner(System.in);
     7         int year, month, day;
     8         System.out.println("请输入年份:");
     9         year = scan.nextInt();
    10         System.out.println("请输入月份:");
    11         month = scan.nextInt();
    12         System.out.println("请输入日期:");
    13         day = scan.nextInt();
    14         switch (month-1) {
    15         case 11:
    16             day += 30;
    17         case 10:
    18             day += 31;
    19         case 9:
    20             day += 30;
    21         case 8:
    22             day += 31;
    23         case 7:
    24             day += 31;
    25         case 6:
    26             day += 30;
    27         case 5:
    28             day += 31;
    29         case 4:
    30             day += 30;
    31         case 3:
    32             day += 31;
    33         case 2:
    34             if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
    35                 day += 29;
    36             } else {
    37                 day += 28;
    38             }
    39         case 1:
    40             day += 31;break;
    41         default:
    42             System.out.println("请输入正确月份");
    43             break;
    44         }
    45         if(month >= 1 && month <= 12){
    46             System.out.println("今天是" + year + "年的第" + day + "天");
    47         }
    48     }
    49 }

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

     1 package as;
     2 import java.util.Scanner;
     3 public class unll {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6         Scanner sc=new Scanner(System.in);
     7         System.out.println("请输入一个四位数");
     8         int n=sc.nextInt();
     9         int a = n / 1000;
    10         int b = n / 100 % 10;
    11         int c = n / 10 % 10;
    12         int d = n % 10;
    13         int s = d * 1000 + c * 100 + b * 10 + a;
    14         System.out.println("反转后数为�" + s);
    15     }
    16 }

  • 相关阅读:
    臭氧总量下载网址
    WRF遇到的问题
    linux 查询硬盘、内存、cpu命令
    降维中的特征选择
    偏最小二乘回归分析建模步骤的R实现(康复俱乐部20名成员测试数据)+补充pls回归系数矩阵的算法实现
    R语言机器学习之caret包运用
    用R语言做数据清理(详细教程)
    RColorBrewer的使用
    VOD, TVOD, SVOD FVOD的区别(转)
    Include promo/activity effect into the prediction (extended ARIMA model with R)
  • 原文地址:https://www.cnblogs.com/zxp-0101/p/12618765.html
Copyright © 2011-2022 走看看