栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA实现简单的注册抽奖案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA实现简单的注册抽奖案例

功能要求:实现用户注册登录功能,且必须注册才能登录或抽奖,必须登陆才能抽奖;给用户注册的账户设定随机数生成的会员卡号,之后根据卡号进行幸运抽奖。

代码:

package prac0210;

import java.util.Scanner;

public class JiangKeFuWeng {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String content;
		String accountString = "0", accountString2 = "0";
		int password = 0,  password2 = 0,  card = 0, flag = 0, times = 2;
		char yn = 'n';
		int card1 = 0;
		int con = 0;
		int log = 0;
		int zh=0;
		do {
			System.out.println("*********换用进入奖客富翁系统**********");
			System.out.println("            1.注册");
			System.out.println("            2.登录");
			System.out.println("            3.抽奖");
			System.out.println("            4.退出");
			System.out.println("**************************************");
			System.out.print("请选择菜单:");
			int number = input.nextInt();
			switch (number) {
			case 1:// 注册
				card = (int) (((Math.random() + 0.1) * 10000) + ((Math.random() + 0.1) * 1000)
						+ ((Math.random() + 0.1) * 100) + ((Math.random() + 0.1) * 10));// 注册随机卡号
				if (card > 9999) {
					card = (int) card / 10;
				}
				content = "[奖客富翁> 注册]n请填写个人注册信息:";
				System.out.println(content);
				System.out.print("用户名:");
				accountString = input.next();
				System.out.print("密码:");
				password = input.nextInt();
				System.out.println();
				System.out.println("注册成功,请记住您的账户信息:");
				System.out.println("用户名:" + accountString);
				System.out.println("密码:" + password);
				System.out.println("会员卡号:" + card);
				log = 1;// 判断是否注册过账户
				// System.out.println("继续吗?(y/n):");
				// yn = input.next().charAt(0);
				break;

			case 2:// 登录
				content = "[奖客富翁> 登录]";
				System.out.println(content);
				if (log == 1) {// 如果注册过账户,才可以登录
					do {
						System.out.print("请输入用户名:");
						accountString2 = input.next();
						System.out.print("请输入密码:");
						password2 = input.nextInt();
						if ((accountString.equals(accountString2) == true) && password == password2) {
							flag = 1;// 登陆成功标志变量
						} else {
							System.out.println("用户名或密码错误,还有" + times + "次机会");
							times--;
						}
					} while (times >= 0 && flag == 0);
				} else {
					System.out.println("请先注册!");
				}
				if (flag == 1) {
					System.out.println("登录成功!");
				}
				// System.out.println("继续吗?(y/n):");
				// yn = input.next().charAt(0);
				break;

			case 3:// 抽奖
				content = "[奖客富翁> 抽奖]";
				if (flag == 1) {// 登录成功才可以抽奖
					System.out.println("欢迎您!  " + accountString);
					System.out.print("请输入您的卡号:");
					card1 = input.nextInt();// 输入的会员卡号
					if (card1 != card) {
						System.out.println("卡号输入错误!");
						break;
					} // 判断输入的会员卡号和注册时生成的随机会员卡号是否一致
					int[] luckCard = new int[5];
					for (int j = 1000; j > 0; j--) {
						System.out.print((1001-j)+".本日的幸运数字为:");
						for (int i = 0; i < luckCard.length; i++) {
							luckCard[i] = (int) (((Math.random() + 0.1) * 10000) + ((Math.random() + 0.1) * 1000)
									+ ((Math.random() + 0.1) * 100) + ((Math.random() + 0.1) * 10));// 生成幸运数字号
							if (luckCard[i] > 9999) {
								luckCard[i] = (int) luckCard[i] / 10;
							}
							System.out.print(luckCard[i] + "    ");
							if (card == luckCard[i]) {
								con = 1;// 中奖标记变量
								zh=j;
							}
						}
						System.out.println();
					}
					System.out.println();
					if (con == 0) {
						System.out.println("抱歉!您不是本日的幸运会员!");
					} else if (con == 1) {
						System.out.println("恭喜您是本日的幸运会员!获得精美礼品一份!"+zh);
					} // 判断con从而得出是否中奖
				} else {
					System.out.println("请先登录账户");
				}
				// System.out.println("继续吗?(y/n):");
				// yn = input.next().charAt(0);
				break;
			case 4:// 退出
				System.out.println("确认退出本系统吗?(y/n)");
				yn = input.next().charAt(0);
			}
		} while (yn == 'n');
		System.out.println("系统退出,谢谢使用!");
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750210.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号