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 }

浙公网安备 33010602011771号