实现一个幸运抽奖系统的升级版

  • 1. 介绍
  • 2. 难点记录
  • 3. 源代码如下:
  • 4. 最后总结

1. 介绍

这篇文章主要写的是一个综合练习,里面分为三个功能登录功能注册功能和抽奖功能,然后在这个基本的功能上自己去增添了一些更个性化的操作,但是还是有很多没有完善里面的一些关于数组和循环以及判断等的操作,供大家借鉴学习一下,并且我自己做一个记录。

2. 难点记录

  • For循环的倒序循环判断

    for (int z = test.length; z > 0; z--) {}

  • break; 在for循环当中一般是不需要给退出机制的 一般设定好了,循环次数之后,它自动就会退出,除非是在衣服判断的情况下需要主动去退出,一般不需要使用到break,或者continue;

  • 通过循环输出四组数 (四位数),然后并且保存到宿主当中进行遍历判断。

  • 每进行一次操作完之后,系统会不断循环是否退出系统所做出的判断,应当在代码最顶端去不断循环判断。

3. 源代码如下:

package cn.lastProjectByFor.output;//运用到的系统库
import java.util.Random;
import java.util.Scanner;public class lastOne {public static void main(String[] args) {Scanner input = new Scanner(System.in);String[] info = new String[] {"1.register","2.login","3.lottery"};int choice = 0;int count = 0; String[] userinfoStrings = new String[1];String username = "";String password = "";int rnum ;int max = 9999 ;int mins = 1000;int cardNumber = (int)(Math.random()*(max-mins)) + mins;int[] dirRandom = new int[4];//外循环for (int z = info.length; z > 0; z--) {//内循环for (int i = 0; i < info.length; i++) {System.out.println("*****welcome to my business system*****");System.out.println("****************************************");for (int m = 0; m < 3; m++) {System.out.println(info[m]);}System.out.println("input this number to choice: ");choice = input.nextInt();if (choice == 1 || choice == 2 || choice == 3) {switch (choice) {//register case 1:System.out.println("{The system register funcation >> [register] }");System.out.println("Input username:  ");username = input.next();System.out.println("Input password:  ");password = input.next();if (username == "" && password == "") {System.out.println("pleace input full account and password.");}else {System.out.println("Complete register your account. ");System.out.println("CardNumber: "+cardNumber+"\nUsername is "+username+"\nPassword: "+password);}break;//logincase 2:System.out.println("{The system login funcation >> [login] }");for (int k = info.length; k >= 1 ; k--) {System.out.println("input your account: ");String user = input.next();System.out.println("Input your password: ");String passwd = input.next();if (user.equals(username) && passwd.equals(password)) {System.out.println("======================Login scuccessfully!!!==================== ");System.out.println("======================Welcome  <<"+username+">> !!!==================== ");break;}else {System.out.println("pleace input user name or password !!! ["+(k-1)+"]");}}// System.out.println("You only have "+(i)+"to try your account.");break;case 3:System.out.println("{The system lottery funcation >> [Lottery] }");System.out.println("Input your account random number: ");rnum = input.nextInt();if (rnum == cardNumber) {   //判断输入值跟初始随机生成值是否一致;//随机生成四个数字并且保存到数组中进行判断for (int j = 0; j < dirRandom.length; j++) {int abc = (int)(Math.random()*(max-mins)) + mins;dirRandom[j] += abc;System.out.print(dirRandom[j]+" ");}//在这四个数组中进行遍历判断;for (int j = 0; j < dirRandom.length; j++) {if (cardNumber == dirRandom[j]) {System.out.print("真他妈难得你中奖了!!!!今晚煲汤!");}else {System.out.print("\nSo much sorry you didn't get lucky number. @_@ ");break;}}}else {System.out.println("You input a error cardnumber.");break;}break;//容错机制   default:System.out.println("Input error try again.[There is swich default.]");break;}//错误输入倒数并退出}else {System.out.println("you only have "+(z-1)+" chance to try.");}break;}//在这个大的for循环当中循环问是否继续进行操作否则退出这个系统System.out.println("\n***********************Do you want to continue?[Yes/No]******************************");String answer = input.next();if ("y".equals(answer) ) {System.out.println();}else if ("n".equals(answer)) {System.out.println("System logout. ");break;}else {System.out.println("Input error logout system.");break;}}}
}

4. 最后总结

Java里面还有很多类的使用方法的使用以及很多功能都还有待完善, 这是一篇记录铁能帮得到你们可以解解酒解解帮不到,也就是我自己分享分享。

Java-幸运抽奖系统(综合练习)相关推荐

  1. java幸运抽奖系统_java实现幸运抽奖系统

    本文实例为大家分享了java实现抽奖系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; public class luckyDraw { public sta ...

  2. 抽奖功能java开发_基于Java实现抽奖系统

    摘要:这篇Java开发技术栏目下的"基于Java实现抽奖系统",介绍的技术点是"抽奖系统.Java.抽奖.基于.系统.实现",希望对大家开发技术学习和问题解决有 ...

  3. 幸运抽奖java_java实现幸运抽奖系统

    本文实例为大家分享了java实现抽奖系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; public class luckyDraw { public sta ...

  4. 奖客富翁系统python_java实现幸运抽奖系统

    本文实例为大家分享了java实现抽奖系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; public class luckyDraw { public sta ...

  5. java幸运抽奖代码实验结论_java-第四章-实现幸运抽奖功能

    import java.util.Scanner; public class A01 { /** * @param args */ public static void main(String[] a ...

  6. java幸运抽奖--------奖客富翁管理系统

    java之奖客富翁管理系统 这是一个简单的一个小项目啦 我们要实现的效果是1.注册 2.登录 3.抽奖 4.退出 1.注册 2.登录 3.抽奖 废话不多说,我们直接上代码咯~~~ package de ...

  7. java随机数抽奖系统_Java实现游戏抽奖的算法

    Java实现游戏抽奖的算法 发布时间:2020-05-29 13:27:44 来源:亿速云 阅读:282 作者:鸽子 Java开发游戏抽奖算法主要有随机数一一对应.离散法Alias算法等. 一.随机数 ...

  8. JAVA简单编写幸运抽奖

    package cn. class. work; import java. util.Scanner; public class work{public static void main(String ...

  9. Java课程设计抽奖系统

    Java学习笔记(四) 经过前期环境的搭建,和能够对eclipse的熟练使用 而且在学习了for.while.do-while等循环.if语句.switch语句.数组.String类之后,现在开始创建 ...

  10. java简单小项目_Java简易抽奖系统小项目

    本文实例为大家分享了Java简易抽奖系统的具体代码,供大家参考,具体内容如下 需求: 实现一个抽奖系统 1 注册 2 登录 3 抽奖 必须先注册  再登陆  再抽奖 随机产生4个随机数作为幸运卡号 用 ...

最新文章

  1. python爬虫教程视频-python爬虫(入门教程、视频教程)
  2. 架构师课程之-haproxy专业级负载均衡软件权威讲解
  3. 推荐的讲解算法的网站、好博客:
  4. sql like 多个值_用于数据分析的8个SQL技术
  5. python画数学函数_Python 绘制你想要的数学函数图形
  6. django 轮播图上传_django之动态轮播图技术的实现
  7. Dynamic Data Web Application编译是报GetActionPath调用模糊解决办法
  8. PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型
  9. (图文)HBASE的知识点以及工作原理的详细解释--架构
  10. UVA - 208 Firetruck
  11. Hyper-V网络虚拟化--VM之间拷贝速度慢
  12. 微信开发之JSSDK权限配置,服务器端获取签名等参数(java实现)
  13. 加密文件夹密码忘记怎么办?
  14. 《C++游戏编程入门 第四版》的例子Blackjack-
  15. 针式打印机设置自定义纸张大小
  16. c语言中缺少函数标题,error C2332: “struct”: 缺少标记名
  17. java 重写equals方法的种种“坑”
  18. CSDN校园活动社开展“开学季活动”
  19. 为什么硬盘明明还有空间,linux却说硬盘空间不足?inode;mkdir: 无法创建目录shen1: 设备上没有空间
  20. p2p技术之tcp内网穿透 java实现版

热门文章

  1. 计算机焊板原理,计算机组成原理电路板焊接(74LS373和74LS138).doc
  2. 普通二维码扫码进入小程序(详细教程——从配置到开发)
  3. 【UAV】光流传感器原理分析及讲解
  4. 区块链获得获得华尔街的胜利:“现在我们知道它有用了”
  5. 网众无盘linux挂载u盘,个人总结出的49条网众无盘系统常见故障解决方法
  6. serialVersionUID
  7. powerDesign导出word操作步骤
  8. java word jar包_处理word的poi的jar包
  9. 基于bootstrap,个人简历网页模板,响应式布局
  10. 0基础参加数学建模,最大程度冲击奖项