import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class xy_ { public static void main(String[] args) { //控制死循环 boolean f=true; //定义一个list List<String> list = new ArrayList<String>(); // do{}while() 执行第一次 do { System.out.println("****************欢迎您进入奖客富翁系统****************"); System.out.println("\t\t\t\t\t1.注册"); System.out.println("\t\t\t\t\t2.登录"); System.out.println("\t\t\t\t\t3.抽奖"); System.out.println("***********************************"); System.out.print("请选择菜单:"); //设置Scanner,键盘输入菜单选项(1,2,3,) Scanner s=new Scanner(System.in); //定义变量名接收 String xx=s.next(); //主意:String类型,判断不能直接用“==”,可以用 变量名.equals(“”)这个方法 if(xx.equals("1")){ System.out.println("[将客富翁系统>>>注册]"); System.out.println("写入注册信息:"); //接收输入用户名 Scanner name1=new Scanner(System.in); System.out.print("用户名:"); String name=name1.next(); //接收输入密码 Scanner pass1=new Scanner(System.in); System.out.print("密码:"); String pass=pass1.next(); //把用户名和密码添加进数组 list.add(name); list.add(pass); //System.out.println(list); System.out.println();//换行 System.out.println("注册成功,记住您的会员卡号"); System.out.println("用户名\t\t密码\t\t会员卡"); //使用Random生成随机数, System.out.println(name+"\t\t"+pass+"\t\t"+String.format("%04d",new Random().nextInt(9999))); // System.out.print("继续吗?(y/n)"); Scanner s1=new Scanner(System.in); String f1=s1.next(); if(f1.equals("n")){ // f=false; System.out.println(); System.out.println("退出系统"); }else if(f1.equals("y")){ } }else if(xx.equals("2")){//判断输入的是2 System.out.println("[将客富翁系统>>>登录]"); for(int i=0;i<3;i++){ System.out.print("请输入用户名:"); Scanner name1=new Scanner(System.in); String name=name1.next(); System.out.print("请输入密码:"); Scanner pass1=new Scanner(System.in); String pass=pass1.next(); System.out.println(); //判断输入的账号密码是否相等 if(name.equals(list.get(0)) && pass.equals(list.get(1))){ System.out.println("欢迎您"+name); break; }else if (!(name.equals(list.get(0))) || !(pass.equals(list.get(1)))){ System.out.println("输入错误!"); } } System.out.print("继续吗?(y/n):"); Scanner s1=new Scanner(System.in); String f1=s1.next(); if(f1.equals("n")){ f=false; System.out.println(); System.out.println("退出系统"); }else if(f1.equals("y")){ } }else if(xx.equals("3")){//判断菜单选项的是“3” System.out.println("[将客富翁系统>>>抽奖]"); System.out.print("输入您的卡号:"); Scanner s2=new Scanner(System.in); int f2=s2.nextInt(); System.out.println(); System.out.print("本日的幸运数字是:"); //定义一个数组 String arr[]=new String[4]; //随机号码,循环输出,存入数组 for(int i=0;i<arr.length;i++){ arr[i]=String.format("%04d",new Random().nextInt(9999)); //判断控制台输入的号码与随机号码是否一致 System.out.print(" "+arr[i]); } if(arr.equals(f2)){ System.out.println("恭喜你,中级了,非常幸运!"); }else { System.out.println(""); System.out.println("抱歉!您不是幸运顾客!"); } System.out.print("继续吗?(y/n):"); Scanner s1=new Scanner(System.in); String f1=s1.next(); if(f1.equals("n")){ f=false; System.out.println(); System.out.println("退出系统"); }else if(f1.equals("y")){ } }else { System.out.println("输入错误!重新输入!选择\t1,2,3"); } } while (f); } }
【Java 幸运抽奖-----------------------------------源码】
最新推荐文章于 2023-10-10 00:13:31 发布