Java第十二次作业

1.Menu系统:

  1 package date424;
  2 
  3 import java.util.Scanner;
  4 import java.util.Random;
  5 
  6 public class Menu {
  7 
  8     public static void main(String[] args) {
  9         mainMenu();
 10     }
 11 
 12     public static void mainMenu() {
 13         Scanner input = new Scanner(System.in);
 14         System.out.println("1.登录");
 15         System.out.println("2.注册");
 16         System.out.println("3.幸运抽奖,输入四位会员卡号,如果百位等于系统随机数,就是星运会员.否则不是.");
 17         System.out.println("4.看小故事");
 18         System.out.println("5.退出系统");
 19         System.out.println("请选择");
 20         int i = input.nextInt();
 21         switch (i) {
 22         case 1:
 23             login();
 24             break;
 25         case 2:
 26             zc();
 27             break;
 28         case 3:
 29             xycj();
 30             break;
 31         case 4:
 32             kxgs();
 33             break;
 34         case 5:
 35             tcxt();
 36             break;
 37 
 38         }
 39     }
 40 
 41     private static void login() {
 42         // TODO Auto-generated method stub
 43         Scanner input = new Scanner(System.in);
 44         System.out.println("输入用户名");
 45         String uname = input.next();
 46         System.out.println("输入密码");
 47         String upwd = input.next();
 48         if (uname.equals("zs") && upwd.equals("123")) {
 49             System.out.println("登录成功");
 50         } else {
 51             System.out.println("登录失败");
 52         }
 53         returnMain();
 54 
 55     }
 56 
 57     private static void zc() {
 58         // TODO Auto-generated method stub
 59         Scanner input = new Scanner(System.in);
 60         System.out.println("输入新用户名");
 61         String uname = input.next();
 62         System.out.println("输入新密码");
 63         String upwd = input.next();
 64         if (uname.equals(null) && upwd.equals(null)) {
 65             System.out.println("未输入有效信息,注册失败");
 66         } else {
 67             System.out.println("注册成功");
 68         }
 69         returnMain();
 70 
 71     }
 72 
 73     private static void xycj() {
 74         // TODO Auto-generated method stub
 75         Scanner input = new Scanner(System.in);
 76         Random r = new Random();
 77         int i = r.nextInt(1);
 78         System.out.println("输入会员卡号");
 79         int unumber = input.nextInt();
 80         if (unumber/100%10==i) {
 81             System.out.println("恭喜您!您是星运会员");
 82         } else {
 83             System.out.println("很遗憾,您未中奖");
 84         }
 85         returnMain();
 86 
 87     }
 88 
 89     private static int inputnext() {
 90         // TODO Auto-generated method stub
 91         return 0;
 92     }
 93 
 94     private static void kxgs() {
 95         // TODO Auto-generated method stub
 96         Scanner input = new Scanner(System.in);
 97         System.out.println("是否要看小故事?Y/N");
 98         String answer = input.next();
 99         if (answer.equals("Y")) {
100             System.out.println("从前有座山,");
101             System.out.println("山里有个庙,");
102             System.out.println("庙里有个老和尚给小和尚讲故事,");
103             System.out.println("故事讲的是:");
104             System.out.println("从前有座山,");
105             System.out.println("山里有座庙,");
106             System.out.println("…………………………");
107             System.out.println("…………………………");
108             System.out.println("…………………………");
109         } else {
110             System.out.println("不看拉倒!");
111         }
112         returnMain();
113 
114     }
115 
116     private static void tcxt() {
117         // TODO Auto-generated method stub
118         Scanner input = new Scanner(System.in);
119         System.out.println("继续退出系统?Y/N");
120         String answer = input.next();
121         if (answer.equals("Y")) {
122             System.out.println("谢谢使用");
123         } else {
124             System.out.println("即将返回主菜单");
125         }
126         returnMain();
127 
128     }
129 
130     public static void returnMain() {
131         System.out.println("是否返回主菜单?Y/N");
132         Scanner input = new Scanner(System.in);
133         if (input.next().equalsIgnoreCase("Y")) {
134             mainMenu();
135         } else {
136             System.out.println("谢谢使用");
137         }
138 
139     }
140 
141 }

 2.编写一个方法,求整数n的阶乘,例如5的阶乘是12345。 [必做题]

 1 package date424;
 2 
 3 
 4 public class jc {
 5           public int jc(int x) {
 6               int sum = 1;
 7               for (int i = 1; i <= x; i++) {
 8                   sum *= i;
 9              }
10              return sum;
11          }
12          public static void main(String[] args) {
13              jc u=new jc();
14              System.out.println(+u.jc(5));
15          }
16     }


 

3.编写一个方法,判断该年份是平年还是闰年。[必做题]

 1 package date424;
 2 
 3 public class year {
 4     public int year(int x){
 5         if(x%100!=0&&x%4==0||x%400==0){
 6             System.out.println("该年是闰年");
 7         }else{
 8             System.out.println("该年不是闰年");
 9         }
10     return x;
11     }
12     public static void main(String[] args) {
13         year u=new year();
14         System.out.println(+u.year(2008));
15     }
16 }

 

posted @ 2020-04-27 22:45  脱贫致富奔小康  阅读(140)  评论(0)    收藏  举报