• 第八周课后作业


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

      

  • 相关阅读:
    2022 开年计划
    阿里云,华为云产品使用汇总
    git 连接gitlab
    golang 学习汇总
    mongodb分片集群的搭建总结
    2021 年终 总结,随想
    vue请求RSA加密
    sockjsnode/info请求失败
    rules校验
    [转]SPRINGBOOT启动流程及其原理
  • 原文地址:https://www.cnblogs.com/1774ax/p/12781742.html
Copyright © 2020-2023  润新知