第十章---幸运抽奖

幸运抽奖

import java.util.*;
/*
 * 幸运抽奖
 */
public class Dishizhang {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int scar = 0;		//*存储四位随机数
		int menu;		//*选择菜单
		int max=9999;	//*四位随机数范围
		int min=1000;	
		String name="";	//*用户名
		int pas=0;		//*密码
		String yn="y";	//*是否继续
		boolean thie=false;		//*确定是否注册
		boolean het=false;		//*确定是否登录
		do{
			System.out.println("*******欢迎进入大富翁系统********");
			System.out.println("1.注册");
			System.out.println("2.登录");
			System.out.println("3.抽奖");
			System.out.println("********************************");
			System.out.println("请选择菜单:");
			menu=input.nextInt();
			
			switch(menu){
			case 1:
				System.out.println("[奖客富翁系统>注册]");
				System.out.println("请填写个人注册信息:");
				System.out.println("用户名:");
				name = input.next();
				System.out.println("密码:");
				pas = input.nextInt();
				System.out.println(); 		//*换行
				System.out.println("注册成功,请记好你的会员卡号:");
				scar = (int)(Math.random()*(max-min))+min;
				System.out.println("用户名:\t密码\t会员卡号:");
				System.out.println(name+"\t"+pas+"\t"+scar);
				thie=true;	//*确定注册成功
				break;
				
			case 2:
				System.out.println("[奖客富翁系统>登录]");
				if(thie){	//*判断是否注册
					for(int i=0;i<3;i++){
						System.out.print("请输入用户名:");
						String name1 =  input.next();
						System.out.println("请输入密码:");
						int pas1 = input.nextInt();
						if(name.equals(name1) && pas==pas1){
							System.out.println("欢迎你:"+name);
							het=true;	//*确定登录成功!
							break;		//*登录成功后,结束循环
						}else if(i<3){	//*如果循环次数小于3
							System.out.println("您还有"+(2-i)+"次输出机会!");
						}else{
							System.out.println("三次机会全部登录失败!");
						}
					}
					
				}else{
					System.out.println("请先注册,再登录!");
				}
				break;
			case 3:
				System.out.println("[奖客富翁系统>抽奖]");
				if(het){
					int[] sc=new int[5];	//*定义数组,存储5个随机数
					for(int a=0;a<sc.length;a++){
						sc[a] = (int)(Math.random()*(max-min))+min;
					}
					System.out.println("请输入您的卡号:");
					System.out.println(); 	//*换行
					System.out.print("本日幸运数字为:");
					for(int k=0;k<sc.length;k++){
						System.out.print(sc[k]+" ");
					}
					for(int d=0;d<sc.length;d++){
						if(sc[d] == scar){
							System.out.println("恭喜您,是本期会员!");
						}else{
							System.out.println("抱歉,您不是本期会员!");
							break;
						}
					}
					
				}else{
					System.out.println("请登录,再抽奖!");
				}
				break;
				default:
				System.out.println("抱歉!您输入有误!");
				break;
			}
			System.out.println("是否继续?(y/n)");
			yn=input.next();
		}while("y".equals(yn));
			if("n".equals(yn)){
				System.out.println("系统退出,谢谢使用!");
			}

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳落青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值