package goodLuck;
import java.util.Scanner;
public class GoodLuck {
    public static void main(String args[]) {
        // 阶段一 实现菜单的输出
        // 阶段二 实现菜单的输出循环
        Scanner input = new Scanner(System.in);
        String[] names =new String[10];
        String[] passwords = new String[10];
        int[] cards = new int[10];
        boolean isLogin = false;
       
        String answer = "y";
        do {
            System.out.println("*****欢迎进入奖客富翁系统*****");
            System.out.println("1 注册");
            System.out.println("2 登陆");
            System.out.println("3 抽奖");
            System.out.println("***************************");
            System.out.print("请选择菜单:");
            int choice = Int();
            switch (choice) {
            case 1:
                System.out.println("[奖客富翁系统 > 注册]");
                //循环遍历数组大小,寻空的位置
                for(int i=0;i < names.length; i++)
                {
                    if(names[i] == null)
                    {
                        System.out.println("输入用户名:");           
                        names[i] = ();
                        System.out.println("输入密码:");           
                        passwords[i] = ();
                        cards[i] = (int)(Math.random()*9000)+1000;
                        break;
                    }
                }
                //输出注册用户的所有信息
                System.out.println("用户名\t密码\t卡号");
                for(int i=0;i < names.length; i++)
                {
                    if(names[i] != null)
                    {
                        System.out.println(names[i] +"\t" + passwords[i] +"\t" + cards[i]);
                    }
                }
                break;
            case 2:
                System.out.println("[奖客富翁系统 > 登录]");
                // 3次输入机会
                for (int i = 1; i <= 3; i++) {
                    System.out.print("请输入用户名:");
                    String inputName = ();
                    System.out.print("请输入密码:");
                    String inputPassword = ();
                   
                   
                    //循环判断登陆是否成功
                    for(int j=0; j< names.length; j++ )
                    {
                        if(names[i] == null)
                            break;
                        if(inputPassword.equals(passwords[j]) && inputName.equals(names[j]))
                        {
java做什么的
                            isLogin = true;
                            break;
                        }
   
                    }
                    if(isLogin== true)
                    {
                        System.out.println("欢迎" + inputName);
                        break;
                    }else if( i <3)
                    {
                        System.out.println("还有"+(3-i)+"次机会");
                        break;
                    }else
                    {
                        System.out.println("三次机会用完了");
                    }
   
                }               
                break;
            case 3:
                System.out.println("[奖客富翁系统 > 抽奖]");
                System.out.print("请输入您的卡号:");
                int yourcard = Int();
                //生成5个4位随机数字,并保存在数组中
                System.out.print("\n本日的幸运数字为:");
                int[] luckynums = new int[5];               
                for(int i = 0; i < luckynums.length; i++)
                {
                    luckynums[i] = (int)(Math.random()*9000)+1000;
                    System.out.print(luckynums[i] + "  ");
                }
                //判断是否是幸运会员
                boolean isLuck = false;
                for (int i = 0; i < luckynums.length; i++)
                {
                    if (luckynums[i] == yourcard) {
                        isLuck = true;
                        break;
                    }
                }
//                //输出是否是幸运会员
                if (isLuck ==  true)
                {
                    System.out.println("\n恭喜!您是本日的幸运会员!");
                }else
                {
                    System.out.println("\n抱歉!您不是本日的幸运会员!");
                }               
                break;
            default:
                System.out.println("[您的输入有误!]");
                break;
            }
            System.out.println("是否继续(y/n)");
            answer = ();
        } while (answer.equals("y"));
    }
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。