第八周作业

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

package 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("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: lucky(); break; case 4: noice(); break; case 5: tc(); break; } } private static void tc() { System.out.println("是否退出系统?Y/N"); Scanner input = new Scanner(System.in); if (input.next().equalsIgnoreCase("Y")) { System.out.println("=====退出系统成功===="); }else{ mainMenu(); } } private static void noice() { System.out.println("随机一个小故事"); returnMain(); } private static void lucky() { Scanner input = new Scanner(System.in); Random r=new Random(); int x=r.nextInt(10); System.out.println("输入四位会员卡号"); int u = input.nextInt(); if(x==u/100%10) { System.out.println("是幸运会员!"); }else { System.out.println("不是幸运会员"); } returnMain(); } private static void zc(){ Scanner input = new Scanner(System.in); System.out.println("======注册页面======"); System.out.println("请输入用户名"); String uname = input.next(); System.out.println("输入密码"); String upwd = input.next(); System.out.println("======返回登录页面====="); login(); } 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(); } 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 test;public class Now1 {
    public static void jc (int x) {
        int sum=1;
        for(int i=1;i<=x;i++) {
            sum*=i;
        }    
    System.out.println(x+"阶乘为: "+sum);
    }

    public static void main(String[] args) {
        jc(5);
        
    }
}

 

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

package test;

import java.util.Scanner;

public class Now1 {
    static int year;
    public static void jc (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) {
        Scanner in=new Scanner(System.in);
        Now1 r1=new Now1();
        System.out.println("请输入年份: ");
        r1.year=in.nextInt();
        r1.jc(year);
        
    }
    

}

 

 

posted @ 2020-04-24 22:37  wsw4  阅读(102)  评论(0)    收藏  举报