第八章 奖富翁系统

来源:互联网 发布:linux tensorflow 编辑:程序博客网 时间:2024/04/29 23:55
package ch01;import java.util.Random;import java.util.Scanner;public class Test4{/** * @param args */public static void main(String[] args){Scanner input = new Scanner(System.in);/// 输入对象String name = "";// 用户名String pwd = "";// 密码int cardNo = 0;// 卡号boolean userState = false; // 用户登录状态 true 登录/ false 未登录char chose = 0;// 用来接受用户是否继续 do{System.out.println("****欢迎进入奖富翁系统****");System.out.println("\t\t1.注册");System.out.println("\t\t2.登录");System.out.println("\t\t3.抽奖");// 抽奖的时候卡号是注册的时候来的System.out.println("\t\t4.注销");System.out.println("*************************");System.out.print("请选择菜单");System.out.println();int menu = input.nextInt();// 接收用户选择的菜单Random random = new Random();// Random  随机类random 是随机类的一个对象switch (menu){case 1:System.out.println("[奖客富翁系统>注册]");System.out.println("请填写个人信息");System.out.print("用户名");name = input.next();System.out.print("密码");pwd = input.next();System.out.println();cardNo = random.nextInt(9000) + 1000;// r.next(max-min+1)+min;  随机数范围公式System.out.println("注册成功请牢记用户名密码");System.out.println("是否继续y/n");chose = input.next().charAt(0);break;case 2:System.out.println("[奖客富翁系统>登录]");for (int i = 0; i < 3; i++){System.out.println("请输入用户名");String inputName = input.next();// 接受用户名和密码System.out.println("请输入密码");String inputPwd = input.next();if (inputName.equals(name) && inputPwd.equals(pwd))//equals 比较两个字符串是否相等{System.out.println("登录成功");userState = true;//更改用户登录状态break;// 如果登录成功跳出这个循环} else{System.out.println("登录失败");}if (i == 2)// 0 1 2{System.out.println("连续登录错误三次");break;}}System.out.println("是否继续y/n");chose = input.next().charAt(0);break;case 3:System.out.println("[奖客富翁系统>抽奖]");if (!userState)//从当前登录的用户中取得信息{System.out.println("您还为登录");System.out.println("是否继续y/n");chose = input.next().charAt(0);break;}int[] lucks = new int[5];System.out.print("本日幸运数字是");// 使用随机数产生幸运数for (int i = 0; i < lucks.length; i++){lucks[i] = random.nextInt(9000) + 1000;System.out.print("\t" + lucks[i]);}System.out.println();System.out.println("您 的卡号是" + cardNo);boolean b=false;// b=false; 用户未中奖 b=true; 中奖了for (int i = 0; i < lucks.length; i++){if (lucks[i] == cardNo){b=true;// 设置用户中奖break;}}// 判断用户是否中奖if(b){System.out.println("恭喜中奖了");}else{System.out.println("没有中奖");}System.out.println("是否继续y/n");chose = input.next().charAt(0);break;case 4://注销name = ""; pwd = ""; cardNo = 0; userState = false;break;default:System.out.println("输入有误");break;}} while (chose == 'y');System.out.println("系统结束");}}


	
				
		
原创粉丝点击