作业1:完善menu注册功能,抽奖,看小故事等功能 2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题] 3.编写一个方法,判断该年份是平年还是闰年。 [必做题] 1.package itheima01.com; import java.util.Random; import java.util.Scanner; public class Menu { public static void main(String[] args) { mainMenu(); } public static void mainMenu() { Scanner input = new Scanner(System.in); System.out.println("1.登录"); System.out.println("2.注册"); System.out.println("3.幸运抽奖,输入四位会员卡号,如果百位等于系统随机数,就是幸运会员.否则不是."); System.out.println("4.看小故事,"); System.out.println("5.退出系统"); System.out.println("请选择"); int i = input.nextInt(); switch (i) { case 1: login(); break; case 2: logon(); break; case 3: award(); break; case 4: story(); break; case 5: exit(); break; } } private static void login() { Scanner input = new Scanner(System.in); System.out.println("输入用户名"); String uname = input.next(); System.out.println("输入密码"); String upwd = input.next(); if (uname.equals("zs") && upwd.equals("123")) { System.out.println("登录成功"); } else { System.out.println("登录失败"); } returnMain(); } private static void logon() { Scanner input = new Scanner(System.in); System.out.println("请输入用户名:"); String uname = input.next(); System.out.println("请输入密码:"); String upwd = input.next(); System.out.println("注册成功!"); returnMain(); } private static void award() { Scanner input = new Scanner(System.in); System.out.println("请输入四位会员卡号:"); int x = input.nextInt(); Random r = new Random(); int j = r.nextInt(10); if (x / 100 * 10 == j) { System.out.println("恭喜 你中奖了!"); } else { System.out.println("感谢您的参与"); } returnMain(); } private static void story() { Scanner input = new Scanner(System.in); System.out.println("请选择你想看的故事:"); System.out.println("1.葫芦兄弟"); System.out.println("2.虹猫蓝兔七侠传"); int a = input.nextInt(); switch (a) { case 1: System.out.println( "传说葫芦山里关着蝎子精和蛇精,一只穿山甲不小心打穿了山洞,两个妖精逃了出来,从此百姓遭难。 "+"穿山甲急忙去告诉一个老汉,只有种出七葫芦,才能消灭这两个妖精。老汉推倒大石救下穿山甲,一起取得了宝葫芦籽,这时山洞崩塌。而神奇的是,在宝葫芦子和山神的庇佑下,老汉无恙地回到家院里。/r/n"+"老汉种下葫芦籽,藤蔓己爬上一旁耸立的小石堆,己长成棚架,很快结出了红、橙、黄、绿、青、蓝、紫七个葫芦,却被妖精从如意镜中窥见。老汉精心照料着宝葫芦们,与他们建立了胜似祖孙的感情。 "+"妖精们摧毁不了这七个葫芦,就把老汉和穿山甲抓去。七个葫芦成熟了,相继落地变成七个男孩,穿着七种颜色的服装。他们为了消灭妖精,救出老汉和穿山甲,一个接一个去与妖精搏斗。 "+"红娃是大力士,身形可以变大缩微,落入沼泽被擒。橙娃是千里眼和顺风耳,却被妖精的镜和宝剑射瞎了眼睛,曾被黄娃救出,曾被动物们治好了眼睛,又遭毒计被擒,帮助蓝娃找到宝贝藏匿的地点。黄娃刀不入,能只手劈断大刀,但有勇无谋,由于寡不敌众,被妖精用刚柔阳剑绑住。绿娃会喷火,曾熔化蜈蚣兵的斧子,被妖精用冷泉清凉酒醉倒,又被冰冻。青娃能吞吐江海,海量,被妖镜的销魂酒醉倒浮在毒水缸里。蓝娃有隐身术,想去偷妖精的如意,最后因为对小兄弟的宝贝的无知而反被紫娃吸进宝葫芦。紫娃被妖精蛊惑,失本,以为己是妖精的孩子,不认老汉,也被他们诓去己的葫芦而被活捉。妖精把七兄弟送进炼丹炉,想炼成七心丹。这时,老汉扔出七宝莲蓬,七兄弟联合起来,站在瞬间放大十几倍的莲蓬台里,冲出炼丹炉,发挥各人的法术,终于打败妖精,并把他们收进宝葫芦里,化作七彩山峰,将妖精镇于山下。 "); break; case 2: System.out.println("公元347年,风景秀丽的张家界,以黑心虎为首的魔教放火烧山,荼毒生灵,企图抓森林之灵兽麒麟,妄图借喝麒麟的热血以增强内力,称霸武林。为了维护森林的和平与安宁,虹猫的父亲联合蓝兔的母亲等七人,七剑合璧,最终打败黑心虎,但七剑也非伤即残。 "+"公元397年,黑心虎带领魔教卷土重来。而唯一能阻止黑心虎的只有再次七剑合璧,但此时的七剑,除了虹猫父亲,其他六剑早已分散隐居,不知去向。一场血战,虹猫的父亲终因寡不敌众,英勇牺牲。虹猫少侠谨遵父亲遗命,肩负起了拯救森林的重任,含愤下山去寻找其他六剑传人。 "+"经过一番激烈的斗智斗勇,七剑终于再次合璧,大败黑心虎,彻底铲除了魔教。森林王国又恢复了昔日的和平与安宁"); break; } returnMain(); } public static void exit() { System.out.println("谢谢使用"); } public static void returnMain() { System.out.println("是否返回主菜单?Y/N"); Scanner input = new Scanner(System.in); if (input.next().equalsIgnoreCase("Y")) { mainMenu(); } else { System.out.println("谢谢使用"); } } } 2.package itheima01.com; public class Menu { public static int jc(int x){ int sum=1; for (int i = 1; i <=x; i++) { sum*=i; } return sum; } public static void main(String[] args) { System.out.println(jc(5)); } public int add(int a,int b){ return a+b; } public int add(int a,int b,int c){ return a+b+c; } public double add(double a,double b){ return a+b; } public double add(double a,double b,double c){ return a+b+c; } } package itheima01.com; public class Person { public static void main(String[] args) { System.out.println(Menu.jc(5)); } }