幸运抽奖java代码-个人编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
幸运抽奖java代码-个人编程
import java.util.*;
public class 实现登录功能{
public static void main(String[] args) {
//注册成功后,用户选择"登录"菜单,进入登录功能,输入注册时用的用户名和密码,登录成功。
//系统提示欢迎信息,如果用户名和密码输入错误,提示用户继续输入,最多有3次输入机会
Scanner input =new Scanner(System.in);
String jixu;
String user=""; //登录用户名
String password=""; //登录密码
String user1=""; //登录用户名
String mima=""; //登录密码
boolean isLogin = false;
boolean isRegister=false;
do{
System.out.println("*****欢迎进入奖客富翁系统*****");
System.out.println("\t1.注册");
System.out.println("\t2.登陆");
System.out.println("\t3.抽奖");
System.out.println("*************************");
System.out.println("请输入菜单:");
int menu =input.nextInt();
for (int i = 0; i <menu; i++)
{
System.out.print("");
}
switch(menu)
{
case 1:System.out.println("[奖客富翁系统>注册]");
System.out.println("请填写个人注册信息:");
System.out.println("用户名:");
user =input.next();
System.out.println("密码:");
password =input.next();
System.out.println("注册成功,请记好您的会员卡号。
");
int max =9999;
int min =1000;
int cardNumber;
cardNumber =(int)(Math.random()*(max-min))+min;
System.out.println("用户名\t密码\t会员卡号");
System.out.println(user+"\t"+password+"\t"+cardNumber); isRegister=true;
break;
case 2:System.out.println("[奖客富翁系统>登录]");
if(isRegister){ //判断是否注册
for(int i=1;i<=3;i++){ //循环三次来判断
System.out.print("请输入你的用户名:");
user1=input.next(); //登录用户名
System.out.println("请输入你的密码:");
mima=input.next();//登录密码
if (user.equals(user1) && password.equals(mima)) {
System.out.println("\n欢迎您:" + user1);
isRegister=true; //如果为真
break; //停止执行
}else if(i<3){
System.out.println("用户名和密码输入有误,还有"+(3-i)+"次机会");
}else{
System.out.println("你三次输入错误!");
}
}
}
break;
case 3:
System.out.println("[奖客富翁系统>抽奖]");
if (isLogin)
{ // 判断是否登录
System.out.println("请先登录,再抽奖!");
jixu = input.next();
} else
{
//生成5个4位随机数字,并保存在数组中
int[] luckynums = new int[5];
for(int i = 0; i < luckynums.length; i++)
{
max =9999;
min =1000;
luckynums[i] = (int)(Math.random()*(max-min))+min;
}
System.out.print("请输入您的卡号:");
int yourcard = input.nextInt();
int i;
System.out.print("\n本日的幸运数字为:");
for (i = 0; i < luckynums.length; i++)
{
System.out.print(luckynums[i] + " ");
}
for (i = 0; i < luckynums.length; i++)
{
if (luckynums[i] == yourcard) {
System.out.println("\n恭喜!您是本日的幸运会员!");
break;
}
}
if (i == luckynums.length)
{
System.out.println("\n抱歉!您不是本日的幸运会员!");
}
}
break;
default:
System.out.println("[您的输入有误!]");
break;
}
System.out.println("继续吗?(Y/N):");
jixu=input.next();
}while(! jixu.equalsIgnoreCase("N"));
System.out.println("系统退出,谢谢你的使用!");
}
}。