第八周课后作业
作业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"+"穿山甲急忙去告诉一个老汉,只有种出七葫芦,才能消灭这两个妖精。老汉推倒大石救下穿山甲,一起取得了宝葫芦籽,这时山洞崩塌。而神奇的是,在宝葫芦子和山神的庇佑下,老汉无恙地回到家院里。/r/n"+"老汉种下葫芦籽,藤蔓己爬上一旁耸立的小石堆,己长成棚架,很快结出了红、橙、黄、绿、青、蓝、紫七个葫芦,却被妖精从如意镜中窥见。老汉精心照料着宝葫芦们,与他们建立了胜似祖孙的感情。\r\n"+"妖精们摧毁不了这七个葫芦,就把老汉和穿山甲抓去。七个葫芦成熟了,相继落地变成七个男孩,穿着七种颜色的服装。他们为了消灭妖精,救出老汉和穿山甲,一个接一个去与妖精搏斗。\r\n"+"红娃是大力士,身形可以变大缩微,落入沼泽被擒。橙娃是千里眼和顺风耳,却被妖精的镜和宝剑射瞎了眼睛,曾被黄娃救出,曾被动物们治好了眼睛,又遭毒计被擒,帮助蓝娃找到宝贝藏匿的地点。黄娃刀不入,能只手劈断大刀,但有勇无谋,由于寡不敌众,被妖精用刚柔阳剑绑住。绿娃会喷火,曾熔化蜈蚣兵的斧子,被妖精用冷泉清凉酒醉倒,又被冰冻。青娃能吞吐江海,海量,被妖镜的销魂酒醉倒浮在毒水缸里。蓝娃有隐身术,想去偷妖精的如意,最后因为对小兄弟的宝贝的无知而反被紫娃吸进宝葫芦。紫娃被妖精蛊惑,失本,以为己是妖精的孩子,不认老汉,也被他们诓去己的葫芦而被活捉。妖精把七兄弟送进炼丹炉,想炼成七心丹。这时,老汉扔出七宝莲蓬,七兄弟联合起来,站在瞬间放大十几倍的莲蓬台里,冲出炼丹炉,发挥各人的法术,终于打败妖精,并把他们收进宝葫芦里,化作七彩山峰,将妖精镇于山下。\r\n");
break;
case 2:
System.out.println("公元347年,风景秀丽的张家界,以黑心虎为首的魔教放火烧山,荼毒生灵,企图抓森林之灵兽麒麟,妄图借喝麒麟的热血以增强内力,称霸武林。为了维护森林的和平与安宁,虹猫的父亲联合蓝兔的母亲等七人,七剑合璧,最终打败黑心虎,但七剑也非伤即残。\r\n"+"公元397年,黑心虎带领魔教卷土重来。而唯一能阻止黑心虎的只有再次七剑合璧,但此时的七剑,除了虹猫父亲,其他六剑早已分散隐居,不知去向。一场血战,虹猫的父亲终因寡不敌众,英勇牺牲。虹猫少侠谨遵父亲遗命,肩负起了拯救森林的重任,含愤下山去寻找其他六剑传人。\r\n"+"经过一番激烈的斗智斗勇,七剑终于再次合璧,大败黑心虎,彻底铲除了魔教。森林王国又恢复了昔日的和平与安宁");
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));
}
}



浙公网安备 33010602011771号