第八周作业

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

package java_test;

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("欢迎使用本系统!!!!!!");
        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:
            register();
            break;
        case 3:
            luck();
            break;
        case 4:
            lookstory();
            break;
        case 5:
            off();
            break;
        default:
            break;
        }
    }
    
    
    private static void login() {
        Scanner input = new Scanner(System.in);
        System.out.println("输入用户名:");
        String youName = input.next();
        System.out.println("输入密码:");
        String password = input.next();
        if (youName.equals("James") && password.equals("12345")) {
            System.out.println("登录成功");
        }else {
            System.out.println("登录失败");
        }
        returnMain();
    }
    
    
    private static void register() {
        Scanner input = new Scanner(System.in);
        System.out.println("输入昵称:");
        String jName = input.next();
        System.out.println("输入密码:");
        String password = input.next();
        System.out.println("注册成功");
        returnMain();
    }
    
    
    private static void luck() {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入四位会员卡号:");
        int hy = input.nextInt();
        Random sj = new Random();
        int x = sj.nextInt(10);
        if (hy/100%10 == x) {
            System.out.println("恭喜您中奖了");
        }else {
            System.out.println("谢谢参与");
        }
        returnMain();
    }
    
    private static void lookstory() {
        Scanner input = new Scanner(System.in);
        System.out.println("请选择想看的故事");
        System.out.println("1.黄帝大战蚩尤");
        System.out.println("2.深夜多人运动是什么梗?");
        System.out.println("3.钢铁是怎样炼成的");
        int s = input.nextInt();
        switch (s) {
        case 1:
            System.out.println("黄帝运筹帷幄,带领军队奋勇杀敌,蚩尤最终战败被擒。");
            break;
        case 2:
            System.out.println("所谓的多人运动呢,其实是出自周扬青写给罗志祥的分手长文");
            break;
        case 3:
            System.out.println("讲述着保尔柯察金的命运多舛,但从不放弃,最终与病魔斗争胜利的故事。");
            break;
        default:
            break;
        }
        returnMain();
    }
    
    public static void off() {
        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.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题]

复制代码
package java_test;

import java.util.Scanner;

public class test_7 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个数");
        int a = input.nextInt();
        int jc = 1;
        for (int i = 1; i <= a; i++) {
            jc *= i;
        }
        System.out.println("该数的阶乘为:" + jc);
    }

}
复制代码

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

复制代码
package java_test;

import java.util.Scanner;

public class test_7 {

        public static void pd(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[] a) {
            pd(2020);
        }

}
posted @ 2020-04-29 09:48  只是马文龙  阅读(113)  评论(0编辑  收藏  举报