作业一学期二书十章

package sra;

import java.util.Scanner;

public class DJ10 {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        String answer="";
        String onename="";
        int onePassword=0;
        int max=9999;
        int min=1000;
        int cardNumber;
        boolean register=false;
        boolean Land=false;
        Scanner input=new Scanner(System.in);
        do{
            System.out.println("*****欢迎进入奖客富翁系统*****");
            System.out.println("\t1.注册");
            System.out.println("\t2.登录");
            System.out.println("\t3.抽奖");
            System.out.println("****************************");
            System.out.print("请选择菜单:");
            int menu=input.nextInt();
            switch(menu){
            case 1:
                System.out.println("\t奖客富翁系统>注册");
                System.out.println("请填写个人注册信息:");
                System.out.print("用户名:");
                onename=input.next();
                System.out.print("密码:");
                onePassword=input.nextInt();
                System.out.println("注册成功,请记好您的会员卡号");
                System.out.println("用户名\t密码\t会员卡号");
                cardNumber=(int)(Math.random()*(max-min))+min;
                System.out.println(onename+"\t"+onePassword+"\t"+cardNumber);
                register=true;
                break;
            case 2:
                System.out.println("\t奖客富翁系统>登陆");
                if(register){
                    for(int a=1;a<=3;a++){
                        System.out.print("请输入用户名:");
                        String twoname=input.next();
                        System.out.print("请输入密码:");
                        int twoPassword=input.nextInt();
                        if(twoname.equals(onename)&&twoPassword==onePassword){
                            System.out.println("欢迎您:"+onename);
                            Land=true;
                            break;
                        }else if(a<3){
                            System.out.println("您还有"+(3-a)+"次机会");
                        }else{
                            System.out.println("三次均错误。");
                        }
                    }
                }else{
                    System.out.println("对不起,请先注册!");
                }
                break;
            case 3:
                System.out.println("\t奖客富翁系统>抽奖");
                if(Land){
                    int[] luckyNum=new int[5];
                    for(int b=0;b<luckyNum.length;b++){
                        luckyNum[b] = (int)(Math.random()*(max-min))+min;
                    }
                    System.out.print("请输入您的卡号:");
                    int cn=input.nextInt();
                    int b;
                    System.out.print("本日的幸运数字是:");
                    for (b=0;b< luckyNum.length;b++) {
                        System.out.print(luckyNum[b]+ "  ");
                    }
                    for (b=0;b<luckyNum.length;b++) {
                        if (luckyNum[b]==cn) {
                            System.out.println("\n恭喜!您是本日的幸运会员!");
                            break;
                        }
                    }
                    if (b==luckyNum.length) {
                        System.out.println("\n抱歉!您不是本日的幸运会员!");
                    }
                }else{
                    System.out.println("对不起,请先登陆!");
                    System.out.println("继续吗?(y/n)");
                    answer = input.next();
                }
                break;
            default:
                System.out.println("对不起,您的输入有误。");
                break;
            }
            System.out.print("继续吗?(y/n):");
            answer=input.next();
        }while("y".equals(answer));
        if("n".equals(answer)){
            System.out.println("系统退出,谢谢使用。");
        }
    }

}

猜你喜欢

转载自blog.csdn.net/sc13647346287/article/details/82528491