zoukankan      html  css  js  c++  java
  • 第八周作业2

    1.完善menu注册功能,抽奖,看小故事等功能。

    package li;
    import java.util.Random;
    import java.util.Scanner;
    public class Menu {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            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:
                zc();
                break;
            case 3:
                xycj();
                break;
            case 4:
                kxgs();
                break;
            case 5:
                tc();
                break;
            }
        }
        private static void login() {
            // TODO Auto-generated method stub
            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();
        }
        
        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("谢谢使用");
            }
        }
        private static void zc() {
            Scanner input = new Scanner(System.in);
            System.out.println("请输入用户名");
            String name = input.next();
            System.out.println("请输入密码");
            String mm = input.next();
            System.out.println("注册成功");
            returnMain();
        }
        private static void xycj() {
            Scanner input = new Scanner(System.in);
            System.out.println("请输入四位会员卡号");
            int x = input.nextInt();
            Random r = new Random();
            int a = r.nextInt(10);
            if (x / 10 % 10 == a) {
                System.out.println("恭喜你中奖啦!");
            } else {
                System.out.println("谢谢参与");
            }
            returnMain();
        }
        private static void kxgs() {
            Scanner input = new Scanner(System.in);
            System.out.println("请选择要看的故事:");
            System.out.println("1.丑小鸭");
            System.out.println("2.青蛙王子");
            System.out.println("3.狼来了");
            int m = input.nextInt();
            switch(m) {
            case 1:
                System.out.println("丑小鸭在父母的殷切等待中终于诞生了,可是姗姗来迟的他长相奇特,嗓音沙哑,于是便遭到了亲人的遗弃,不仅这样,丑小鸭还要忍受旁人的嘲弄和取笑。自卑、可怜的他常常独自一人在河边伤心的哭泣,一天却遇上一群善良的伙伴,他们给了他无尽的呵护和关怀,帮助他重建了信心和生活的勇气。");
            break;
            case 2:
                System.out.println("从前有个小公主非常美丽,光艳照人。天气炎热时,小公主最喜欢在黑森林的井边乘凉,在这里玩她最喜欢的抛金球游戏。
    "
                        + "有一天,小公主不小心把金球抛进井里,那口井很深,简直深不见底,她伤心极了,开始哭泣。就在这时,井里出现一只青蛙对她说,
    "
                        + "我能够帮助您,如果我把您的球捡起来,您可以吻我一下吗?”公主想了想,便同意了青蛙的请求。很快青蛙把球带了回来,公主弯下腰亲吻了这只小青蛙。
    "
                        + "瞬间,青蛙身上的咒语解除了,变成了一个有着迷人双眼的王子。后来公主与青蛙王子结了婚,从此幸福地生活在一起");
            break;
            case 3:
                System.out.println("从前,在一个村子里,有个放羊的小孩,他天天去放羊。有一天,他突然觉得听没意思的,就大声喊叫:“狼来了,狼来了!”村民们听到,都扛着锄头来帮忙,可一看到连个狼的影子都没有的时候,村民们生气极了。第二天,狼真的来了,小孩大声喊叫:“狼来了,狼来了!”可没有一个人来帮他。 这说明了做人要做一个诚实的人。");
            break;
            }
            returnMain();
        }
        private static void tc() {
            System.out.println("谢谢使用");
        }
    }

    2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。【必做题】

    package li;
    import java.util.Scanner;
    public class Jc { 
        
        public static int jc(int a) {
            int x = 1;
            for (int i = 1; i <= a; i++) {
                x *= i;
            }
            return x;
        }
       
        public static void main(String[] args) {
            System.out.println("请输入数字:");
            Scanner input = new Scanner(System.in);
            int i = input.nextInt();
            System.out.println("他的阶乘是"+jc(i));
        }
    }

    3.编写一个方法,判断该年份是平年还是闰年。【必做题】

    package li;
    import java.util.Scanner;
    public class Nfen {
            public static void prn(int year) {
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                System.out.println(year + "年是闰年");
            } else {
                System.out.println(year + "年不是闰年");
            }
            }
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("请输入年份:");
            Scanner input = new Scanner(System.in);
            int n = input.nextInt();
             prn(n);
        }
    
    }
  • 相关阅读:
    C++中的explicitkeyword
    Stream使用教程
    Java实现最长回文串
    Java实现最长回文串
    Java实现最长回文串
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
  • 原文地址:https://www.cnblogs.com/nanke-/p/12784264.html
Copyright © 2011-2022 走看看