• 第八周作业


    1.补充menu。

     1 package as;
     2 import java.util.Scanner;
     3 import java.util.Random;
     4 public class unll {    
     5     public static void main(String[] args) {
     6         mainMenu();
     7     }
     8     public static void mainMenu() {
     9         Scanner input = new Scanner(System.in);
    10         System.out.println("1.登录");
    11         System.out.println("2.注册");
    12         System.out.println("3.幸运抽奖,输入四位会员卡号,如果百位等于系统随机数,就是星运会员.否则不是.");
    13         System.out.println("4.看小故事,");
    14         System.out.println("5.退出系统");
    15         System.out.println("请选择");
    16         int i = input.nextInt();
    17         switch (i) {
    18         case 1:
    19             login();break;
    20         case 2:
    21             zhuce();break;
    22         case 3:
    23             choujiang();break;
    24         case 4:
    25             gushi();break;
    26         case 5:
    27             System.out.println("退出系统");
    28         default:
    29             System.out.println("输入错误!");
    30             returnMain();break;
    31         }
    32     }
    33     private static void login() {
    34         // TODO Auto-generated method stub
    35         Scanner input = new Scanner(System.in);
    36         System.out.println("输入用户名");
    37         String uname = input.next();
    38         System.out.println("输入密码");
    39         String upwd = input.next();
    40         if (uname.equals("zs") && upwd.equals("123")) {
    41             System.out.println("登录成功");
    42         } else {
    43             System.out.println("登录失败");
    44         }
    45         returnMain();
    46     }
    47     private static void zhuce() {
    48         Scanner input=new Scanner(System.in);
    49         System.out.println("请输入用户名:");
    50         String name=input.next();
    51         System.out.println("请输入密码:");
    52         String pwd=input.next();
    53         if(name.equals("zs")&&pwd.equals("123")) {
    54             System.out.println("注册成功");
    55         }else {
    56             System.out.println("注册失败");
    57         }
    58         returnMain();
    59     }
    60     private static void choujiang() {
    61         Scanner input=new Scanner(System.in);
    62         Random r=new Random();
    63         System.out.println("请输入一个四位数:");
    64         int a=input.nextInt();
    65         int b=r.nextInt(10);
    66         if(a/100%10==b) {
    67             System.out.println("幸运会员");
    68         }else {
    69             System.out.println("很遗憾您不是幸运会员");
    70         }
    71         returnMain(); 
    72     }
    73     private static void gushi() {
    74         Scanner input=new Scanner(System.in);
    75         System.out.println("请选择您要看的小故事:1.白雪公主;2.丑小鸭");
    76         int c=input.nextInt();
    77         switch(c) {
    78         case 1:
    79             System.out.println("很久很久以前……");break;
    80         case 2:
    81             System.out.println("在夏日的……");break;
    82         default:
    83             System.out.println("");break;
    84         }
    85         returnMain();
    86     }
    87     public static void returnMain(){
    88         System.out.println("是否返回主菜单?Y/N");
    89         Scanner input = new Scanner(System.in);
    90         if (input.next().equalsIgnoreCase("Y")) {
    91             mainMenu();
    92         }else{
    93             System.out.println("谢谢使用");
    94         }
    95     }
    96 }

     2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5

     1 package as;
     2 import java.util.Scanner;
     3 public class Constructor {
     4     public static int jc(int a){
     5         int sum=1;
     6         for (int i = 1; i <=a; i++) {
     7             sum*=i; 
     8         }
     9         return sum;
    10     }
    11     public static void main(String[] args) {
    12         System.out.println(jc(5));
    13     }
    14 }

     3.编写一个方法,判断该年份是平年还是闰年。

     1 package as;
     2 
     3 public class Constructor {
     4      public static void main(String[] args) {
     5          near(2102);
     6      }
     7      public static void near(int y){
     8          if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) {
     9              System.out.println(y + "年是闰年");
    10              } else {
    11                 System.out.println(y + "年不是闰年");
    12              }
    13      }
    14 }

  • 相关阅读:
    C# Lambda表达式
    C# LINQ用法
    C# XML介绍及基本操作
    C# 装箱和拆箱
    C# 堆与栈
    C#中ref和out的区别
    C#中16进制string字符串的转16byte互转
    C#中把一个Struct结构转换成Byte[]的方法
    SqlServer中查询操作记录的方法
    asp.net中后台获取Post参数(Json)最简单的一种方法。
  • 原文地址:https://www.cnblogs.com/zxp-0101/p/12787375.html
Copyright © 2020-2023  润新知