第八周课后作业

作业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));
		}

	

	
}

  

posted @ 2020-04-26 19:25  猪是的念着倒  阅读(94)  评论(0编辑  收藏  举报