当前位置: 首页 > news >正文

凡科网站建设广东网站seo

凡科网站建设,广东网站seo,网站工商网监标,做徽章的网站来了来了!这不又到考试周了吗!愁人,又得复习,复习,复习!这段时间每天都在复习线代和高数!??(说是复习,说实话其实是在预习,啊哈哈哈哈哈),得有一段时间都没有学到新的知…

来了来了!这不又到考试周了吗!愁人,又得复习,复习,复习!这段时间每天都在复习线代和高数!??(说是复习,说实话其实是在预习,啊哈哈哈哈哈),得有一段时间都没有学到新的知识了,代码感觉都生疏了,惆怅??.博客也好久都没有更新了,这不才完事。终于又可以写起来了,又可以学习新的知识了,其实说实话我写博客的主要目的就是要督促我自己学习新知识,因为自己有时候真的可懒了,再就是自己学会的知识输出出来,有的想法不对的,大家还可以一起讨论,其次也是为了帮助一些有疑难点的小白,希望你们学到同样的知识的时候,可以少走一点弯路。好啦,废话不多说,要说正事了。

因为有几天没学新的东西了,所以我就把我学校的大作业拿了出来,就当是给有帮助的人一个参考吧!(虽然网上这些也挺多的,但是还是打算把它写出来了),有需要的抓紧收藏起来哦!!!

知识利用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 temp=1,countx=0,county=0; //计数器

//注册的用户名,注册的密码,确认密码,登陆密码,会员号,幸运数

String username1=null,userpwd1=null,reuserpwd,username2=null,userpwd2,ID=null;

//数组的下标不可以超过10个,也就是用户名注册的数目不可以超过10个

String[][] userlist=new String[10][3]; //存储用户名,密码,会员号

Scanner inputScanner = new Scanner(System.in);  //从键盘上进行输入

while(temp==1) { //循环系统

int temp1=1,flag=0; //计数器

System.out.println("******************欢迎进入xxmeng系统*******************");

System.out.println("    1.注册"  ) ;

System.out.println("    2.登录"  ) ;

System.out.println("    3.抽奖"   ) ;

System.out.println("***********************************************************") ;

System.out.println("请选择菜单号") ;

input=inputScanner.next();

if(input.equals("1") || input.equals("2") || input.equals("3")) {

switch(input) {

case "1":    //注册

int flag1=1;

System.out.println("xxmeng系统>注册");

System.out.println("请填写个人注册信息");

do {//验证用户是否存在

System.out.print("用户名: ");

username1 = inputScanner.next();

int i=0;

for(i=0;i<10;i++) {

if(username1.equals(userlist[i][0])) {

System.out.println("用户已经存在");

i=0;

break;

}

}

if(i!=0) {

flag1=0;

}

}while(flag1==1);

while(true) {

System.out.print("密码 :");

userpwd1=inputScanner.next();

System.out.print("请确认密码 :");

reuserpwd = inputScanner.next();

//如果输入的密码和当初设定的密码相同

if(userpwd1.equals(reuserpwd)) {

System.out.println("  注册成功, 请记住你的会员卡号  ");

System.out.println("  用户名  " + ‘\t‘ + "   密码   " + ‘\t‘ + "  会员卡号  ");

//进行四次循环每次随机抽取一次幸运号,一个抽取四次 且抽奖的大小在1~9之间

for(int i=0;i<4;i++) {

int a = (int )(1 + Math.random() *(9));

ID+=String.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]));

ID=null;

System.out.println();

county=0;

countx++;

System.out.println("是否继续(y/n)");

char anserString = inputScanner.next().charAt(0);

//如果不继续输入了

if(anserString ==‘n‘) {

temp=0;

break;

}else {

break;

}

}else {

System.out.println("两次密码不一样,请重新输入密码 ");//回头再次修改

continue;

}

}

//否则退出

break;

/*

*2. 登录

*/

case "2" :

System.out.println(" xxmeng系统>登录 ");

System.out.println(" 请输入用户名 : ");

username2 = inputScanner.next();

for(int i=0;i<10;i++) {

flag++;

//判断是否存在此用户

if(username2.equals(userlist[i][0])) {

while(temp1<4) {

System.out.println("请输入密码 : ");

userpwd2=inputScanner.next();

//判断登录密码是否正确

if(userpwd2.equals(userlist[i][1])) {

System.out.println("欢迎您         " + userlist[i][0]);

ID=userlist[i][2];

temp1=4;

}else {

System.out.println("密码错误"); //超过三次直接退出系统

temp1++;

if(temp1==4) {

temp=0;

i=11;

}

continue;

}

}

}

}

if(temp1==4) {

break;

}

if(flag==4) {

System.out.println("不存在此用户");

}

System.out.print("是否继续(y/n)");

char anserString = inputScanner.next().charAt(0);

if(anserString ==‘y‘) {

continue;

}

if(anserString ==‘n‘) {

temp=0;

}

break;

/*

* *

* 抽奖

*/

case "3" :

if(ID==null) {

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 i=0;i

for(int j=0;j<4;j++) { //随机生成4个随机数字

int a=(int )(1 + Math.random() *(9));

lucknumber +=String.valueOf(a); //输入的那个数字把它转化成数字字符串

}

lucknums[i] = lucknumber.substring(4);

lucknumber=null;

System.out.println(lucknums[i] + ‘\t‘ );

}

System.out.println();

for(int i=0;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‘) {

temp=0;

}

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

退出系统,谢谢使用!

```

这就是一个小的抽奖系统,很简单易懂,没有复杂的地方,其实还可以加一些界面什么的,但是没做那么复杂的,就一个学校的作业,就当给你们做一个参考吧!

明天打算更新并发,线程,进程之类的,艾玛为何感觉知识这么多,还有太多知识没有学到,学完了还忘 呜呜呜.....!

http://www.hkea.cn/news/795432/

相关文章:

  • 微信小程序怎么制作游戏安卓优化清理大师
  • 胶南做网站初学者做电商怎么入手
  • 网站为什么要维护佛山网络营销推广
  • 国企网站建设报告怎么建造自己的网站
  • 免费做司考真题的网站余姚网站如何进行优化
  • 如何网站开发1688网站
  • 丽水专业网站建设价格青岛网站优化
  • 网站开发专业培训学校百度推广登录官网入口
  • 贵阳做网站公司网站热度查询
  • 做课件最好的素材网站考拉seo
  • 网站建设玖首选金手指seo网站优化收藏
  • 台州卓远做网站好不好广州seo教程
  • dz网站数据备份bt磁力猪
  • github 可以做网站吗360seo
  • 杭州 企业门户网站建设爱链
  • dj那个网站做的好长沙公司网络营销推广
  • 设计师培训招生视频黑帽seo联系方式
  • 做网上贸易哪个网站好西宁网站seo
  • 电子烟网站建设杯子软文营销300字
  • 广州企业网站制作怎么做营销推广
  • 网站建设服务器在香港郑州网站建设专业乐云seo
  • 河北建设工程交易信息网海口关键词优化报价
  • 全国网站建设公司有多少家微信朋友圈广告投放收费标准
  • 免费做网站公司黑帽seo排名技术
  • apk连接wordpress上海seo
  • 企业建网站租用服务器好还是买一个好石家庄网站关键词推广
  • wordpress文件解析外贸网站优化
  • 建设工程竣工备案网站百度保障中心人工电话
  • 韶关城乡建设部网站首页营销型网站建设策划书
  • 建设银行手机银行下载官方网站谷歌浏览器网页版入口在哪里