搜狗站长平台验证网站,wordpress 无边栏 模板,响应式网站建设一般多少钱,微信网页来了来了#xff01;这不又到考试周了吗!愁人#xff0c;又得复习#xff0c;复习#xff0c;复习#xff01;这段时间每天都在复习线代和高数#xff01;??(说是复习#xff0c;说实话其实是在预习#xff0c;啊哈哈哈哈哈)#xff0c;得有一段时间都没有学到新的知… 来了来了这不又到考试周了吗!愁人又得复习复习复习这段时间每天都在复习线代和高数??(说是复习说实话其实是在预习啊哈哈哈哈哈)得有一段时间都没有学到新的知识了代码感觉都生疏了惆怅??.博客也好久都没有更新了这不才完事。终于又可以写起来了又可以学习新的知识了其实说实话我写博客的主要目的就是要督促我自己学习新知识因为自己有时候真的可懒了再就是自己学会的知识输出出来有的想法不对的大家还可以一起讨论其次也是为了帮助一些有疑难点的小白希望你们学到同样的知识的时候可以少走一点弯路。好啦废话不多说要说正事了。 因为有几天没学新的东西了所以我就把我学校的大作业拿了出来就当是给有帮助的人一个参考吧(虽然网上这些也挺多的但是还是打算把它写出来了)有需要的抓紧收藏起来哦 知识利用for、while、do-while等循环、if语句、switch语句、数组、String类之后现在开始创建一个小型幸运抽奖系统。 任务 模拟注册登录幸运抽奖全过程 主要功能 1.注册 2.登陆 3.抽奖 阶段1 实现菜单的输出显示 需求说明 1.输出菜单 2.选择菜单编号输出菜单信息 3.如果编号选择错误输出“您的输入有误” 阶段2 实现菜单循环执行功能 需求说明 1.系统询问用户是否继续 2.如果用户选择继续则可以继续选择菜单否则程序结束退出系统 阶段3 实现注册功能 需求说明 1.输入用户名和密码系统产生4位随机数作为卡号。 2.注册成功显示注册信息并修改注册标识为true 阶段4 实现登录功能 需求说明 1.输入注册时的用户名和密码登录成功系统提示欢迎信息 2.如果用户名和密码输入错误提示用户继续输入最多有3次输入机会 阶段5 实现幸运抽奖功能 需求说明 1.登录成功后用户选择幸运抽奖菜单进入幸运抽奖功能 2.输入会员卡号系统生成5个4位随机数作为幸运数字 3.如果会员卡号是其中之一则成为本日幸运会员否则不是幸运会员 以上五个阶段便实现了一个简单的幸运抽奖系统 说明 在阶段3 注册的时候设置了在该系统中只能存储十个用户而且注册时如果该用户名已经存在就会注册失败 在阶段5 抽奖的时候如果没有先进行登陆便不能进行抽奖 源代码 package test; import java.util.Scanner; /* * 幸运抽奖 * author xxmeng */ public class LuckyTwo { public static void main(String [] args) { String input; int temp1,countx0,county0; //计数器 //注册的用户名注册的密码确认密码登陆密码会员号幸运数 String username1null,userpwd1null,reuserpwd,username2null,userpwd2,IDnull; //数组的下标不可以超过10个也就是用户名注册的数目不可以超过10个 String[][] userlistnew String[10][3]; //存储用户名密码会员号 Scanner inputScanner new Scanner(System.in); //从键盘上进行输入 while(temp1) { //循环系统 int temp11,flag0; //计数器 System.out.println(******************欢迎进入xxmeng系统*******************); System.out.println( 1.注册 ) ; System.out.println( 2.登录 ) ; System.out.println( 3.抽奖 ) ; System.out.println(***********************************************************) ; System.out.println(请选择菜单号) ; inputinputScanner.next(); if(input.equals(1) || input.equals(2) || input.equals(3)) { switch(input) { case 1: //注册 int flag11; System.out.println(xxmeng系统注册); System.out.println(请填写个人注册信息); do {//验证用户是否存在 System.out.print(用户名 ); username1 inputScanner.next(); int i0; for(i0;i10;i) { if(username1.equals(userlist[i][0])) { System.out.println(用户已经存在); i0; break; } } if(i!0) { flag10; } }while(flag11); while(true) { System.out.print(密码 :); userpwd1inputScanner.next(); System.out.print(请确认密码 :); reuserpwd inputScanner.next(); //如果输入的密码和当初设定的密码相同 if(userpwd1.equals(reuserpwd)) { System.out.println( 注册成功, 请记住你的会员卡号 ); System.out.println( 用户名 ‘\t‘ 密码 ‘\t‘ 会员卡号 ); //进行四次循环每次随机抽取一次幸运号一个抽取四次 且抽奖的大小在1~9之间 for(int i0;i4;i) { int a (int )(1 Math.random() *(9)); IDString.valueOf(a); } /* * 存储用户的信息 */ userlist[countx][county]username1;//存储用户名 System.out.print((userlist[countx][county]) ‘\t‘); userlist[countx][county]userpwd1;//存储密码 System.out.print((userlist[countx][county]) ‘\t‘); userlist[countx][county]ID.substring(4); //存储会员号 System.out.print((userlist[countx][county])); IDnull; System.out.println(); county0; countx; System.out.println(是否继续(y/n)); char anserString inputScanner.next().charAt(0); //如果不继续输入了 if(anserString ‘n‘) { temp0; break; }else { break; } }else { System.out.println(两次密码不一样请重新输入密码 );//回头再次修改 continue; } } //否则退出 break; /* *2. 登录 */ case 2 : System.out.println( xxmeng系统登录 ); System.out.println( 请输入用户名 : ); username2 inputScanner.next(); for(int i0;i10;i) { flag; //判断是否存在此用户 if(username2.equals(userlist[i][0])) { while(temp14) { System.out.println(请输入密码 : ); userpwd2inputScanner.next(); //判断登录密码是否正确 if(userpwd2.equals(userlist[i][1])) { System.out.println(欢迎您 userlist[i][0]); IDuserlist[i][2]; temp14; }else { System.out.println(密码错误); //超过三次直接退出系统 temp1; if(temp14) { temp0; i11; } continue; } } } } if(temp14) { break; } if(flag4) { System.out.println(不存在此用户); } System.out.print(是否继续(y/n)); char anserString inputScanner.next().charAt(0); if(anserString ‘y‘) { continue; } if(anserString ‘n‘) { temp0; } break; /* * * * 抽奖 */ case 3 : if(IDnull) { System.out.println(请先登录 ); continue; } System.out.println(xxmeng系统抽奖); System.out.println(您的卡号为 : ID ); System.out.print(本日幸运数字为 ); String lucknums[] new String[5]; String lucknumber null; for(int i0;i for(int j0;j4;j) { //随机生成4个随机数字 int a(int )(1 Math.random() *(9)); lucknumber String.valueOf(a); //输入的那个数字把它转化成数字字符串 } lucknums[i] lucknumber.substring(4); lucknumbernull; System.out.println(lucknums[i] ‘\t‘ ); } System.out.println(); for(int i0;i if(lucknums[i].equals(ID)) { System.out.println( 恭喜您是本日的幸运会员 ); } } System.out.println( 抱歉您不是本日的幸运会员 ); System.out.println(是否继续(y/n)); char anserString1 inputScanner.next().charAt(0); if(anserString1 ‘n‘) { temp0; } break; default: System.out.println( 对不起您的输入有误 ); continue; } }else { System.out.println( 请输入正确的序号 ); }} inputScanner.close(); System.out.println( 退出系统,谢谢使用); } } 运行结果如下图所示 ******************欢迎进入奖客富翁系统******************* 1.注册 2.登录 3.抽奖 *********************************************************** 请选择菜单号 1 奖客富翁系统注册 请填写个人注册信息 用户名 xxmeng 密码 :123 请确认密码 :123 注册成功, 请记住你的会员卡号 用户名 密码 会员卡号 xxmeng 123 8944 是否继续(y/n) y ******************欢迎进入奖客富翁系统******************* 1.注册 2.登录 3.抽奖 *********************************************************** 请选择菜单号 2 奖客富翁系统登录 请输入用户名 : xxmeng 请输入密码 : 123 欢迎您 xxmeng ******************欢迎进入奖客富翁系统******************* 1.注册 2.登录 3.抽奖 *********************************************************** 请选择菜单号 3 奖客富翁系统抽奖 您的卡号为 : 8944 本日幸运数字为 7845 6719 4573 4466 7239 抱歉您不是本日的幸运会员 是否继续(y/n) n 退出系统,谢谢使用 这就是一个小的抽奖系统很简单易懂没有复杂的地方其实还可以加一些界面什么的但是没做那么复杂的就一个学校的作业就当给你们做一个参考吧 明天打算更新并发线程进程之类的艾玛为何感觉知识这么多还有太多知识没有学到学完了还忘 呜呜呜.....