您的位置:首页 > 其它

注册登录会员抽奖系统

2017-10-18 15:29 281 查看
package doxa;

import java.util.Scanner;

public class choujiangxit {
static String zh;
static String mm;

public static void main(String[] args) {
// for循环 i<100是为了那些无聊的人没事一直故意输错而改的。也可以写i<=5。
lab: for (int i = 0; i < 100; i++) {
// 开始界面;
int hykh;
System.out.println("**********欢迎进入奖客富翁系统**********");
System.out.println("             1.注册    ");
System.out.println("             2.登陆    ");
System.out.println("             3.抽奖    ");
System.out.println("****************************************");
System.out.println("请选择菜单:");
Scanner sc = new Scanner(System.in);
int q = sc.nextInt();
switch (q) {
// 注册界面;
case 1:
System.out.println("[奖客富翁系统>注册]");
System.out.println("请填写个人注册信息");
// 输入账号密码
System.out.println("用户名:");
Scanner z = new Scanner(System.in);
zh = z.nextLine();
System.out.println("密码:");
Scanner m = new Scanner(System.in);
mm = m.nextLine();
System.out.println(" ");
// 随机选取四个数字
int max = 9999;
int min = 1000;
hykh = (int) (Math.random() * (max - min)) + min;
// 输出用户名 密码 和会员卡号
System.out.println("注册好,请记好您的会员卡");
System.out.println("用户名" + "  " + "    " + "密码" + "  " + "    " + "会员卡号");
System.out.println(zh + "  " + "    " + mm + "  " + "    " + hykh);

break;
case 2:
// 登录系统
System.out.println("[奖客富翁系统>登陆]");
// 输入账号密码,fou<=3;有3次输入机会,3次之后中断循环!
for (int j = 0; j <= 3; j++) {
System.out.println("请输入用户名:");
Scanner sz = new Scanner(System.in);
String srzh = sz.nextLine();
System.out.println("请输入密码:");
Scanner sm = new Scanner(System.in);
String srma = sm.nextLine();
System.out.println(" ");
// 判断输入账号密码是否正确
if (srzh.equals(zh) && srma.equals(mm)) {
System.out.println("欢迎您:" + srzh);
break;
} else {
System.out.println("账号密码错误,重新输入");
}
}
break;
case 3:
// 抽奖环节
System.out.println("[奖客富翁系统>抽奖]");
System.out.println("请输入您的卡号:");
Scanner kh = new Scanner(System.in);
int srkh = kh.nextInt();
// 随机生成5个幸运数字
int max1 = 9999;
int min1 = 1000;
int hykh1 = (int) (Math.random() * (max1 - min1)) + min1;
int hykh2 = (int) (Math.random() * (max1 - min1)) + min1;
int hykh3 = (int) (Math.random() * (max1 - min1)) + min1;
int hykh4 = (int) (Math.random() * (max1 - min1)) + min1;
int hykh5 = (int) (Math.random() * (max1 - min1)) + min1;
System.out.println("本日的幸运数字为:" + hykh1 + " " + hykh2 + " " + hykh3 + " " + hykh4 + " " + hykh5);
// 判断输入数字是否等于随机数字;
if ((srkh == hykh1) && (srkh == hykh2) && (srkh == hykh3) && (srkh == hykh4) && (srkh == hykh5)) {
System.out.println("恭喜你成为本日幸运会员");
} else {
System.err.println("哈哈哈O(∩_∩)O哈哈~~你不是本日的幸运会员O(∩_∩)O哈哈~");
}
break;
default:
// 菜单选择如果不是1,2,3则返回循环重新输入
System.out.println("输入有误");

}
System.out.println("是否继续:y/n");
Scanner cs = new Scanner(System.in);
String s = cs.nextLine();
// 判断是否继续 y,n。n在前,y在后。否则无法输出y,直接就是n停止循环。
switch (s) {
case "n":
System.out.println("系统退出,谢谢使用");
break lab;
case "y":
System.out.println();

}

}
}
}
£1;实现菜单的输入显示需求说明l输出菜单l选择菜单编号,输出菜单信息l如果编号选择错误,输出“您的输入有误!”2;实现循环执行功能 u需求说明Ø系统询问用户是否继续Ø如果用户选择继续,则可以继续选择菜单,否则程序结束,退出系统3:l实现注册u需求说明Ø输入用户名和密码,系统产生4位随机数作为卡号。Ø注册成功,显示注册信息并修改注册标识为true4;实现登录功能u需求说明Ø输入注册时的用户名和密码,登录成功,提示欢迎信息Ø如果用户名和密码输入错误,提示用户继续输入,最多有   3次输入机会 5;实现幸运抽奖u需求说明Ø登录成功后,用户选择幸运抽奖菜单,进入幸运抽奖功能Ø输入会员卡号,系统生成5个4位随机数作为幸运数字Ø如果会员卡号是其中之一,则成为本日幸运会员;否则不是幸运会员

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: