第一次写项目《会员抽奖》

import java.util.Scanner;
/**自学第一次写的小程序*/
public class Text2 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		// 用户号
		int memberNo = 0;
		// 用户姓名
		String userName = null;
		// 用户密码
		String userPwd = null;
		// 用户登录名
		String loginUserName;
		// 用户登录密码
		String loginUserPwd;
		// 选择
		int answer;
		String isContinue = null;
		
		do {
			System.out.println("======欢迎来到幸运抽奖系统======");
			System.out.println("1、注册");
			System.out.println("2、登陆");
			System.out.println("3、抽奖");
			// 输入选择
			answer = input.nextInt();
			switch (answer) {
			// 注册
			case 1:
				System.out.println("请输入你的用户名:");
				userName = input.next();
				System.out.println("请输入你的密码:");
				userPwd = input.next();
				// 生成会员号
				memberNo = (int)(Math.random() * 9999 - 1000 +1000);
				System.out.println("注册成功,您的会员号是:" + memberNo);
				break;
			// 登录
			case 2:
				for (int i = 0; i < 3; i++) {
					System.out.println("请输入您的用户名:");
					loginUserName = input.next();
					System.out.println("请输入您的密码:");
					loginUserPwd = input.next();
					// 判断用户的账号和密码是否输入正确
					if (loginUserName.equals(userName) && loginUserPwd.equals(userPwd)) {
						System.out.println("登陆成功");
						break;
					}else {
						// 次数大于3次退出
						if (i == 2) {
							System.out.println("登陆失败,账户已被锁定");
							System.exit(0);
						}else {
							System.out.println("登陆失败,用户名或密码输入错误,请重新输入");
						}
					}
					
				}
			// 抽奖
			case 3:
				// 无会员号提示
				if (memberNo == 0) {
					System.out.println("未注册,请先注册");
				// 判断是否中奖
				}else if(memberNo % 8 == 0 || memberNo % 88 == 0 || memberNo % 888 == 0){
					System.out.println("恭喜你,中奖了!");
					break;
				}else {
					System.out.println("很遗憾,未中奖");
					break;
				}			
			}
			System.out.println("是否继续<y/n>");
			isContinue = input.next();
		} while (isContinue.equalsIgnoreCase("y"));
			System.out.println("退出成功");
	}
}

猜你喜欢

转载自blog.csdn.net/Super_Robot/article/details/89470756