实训09.09:简单的彩票系统(自选多注)
package wsq;
import java.util.Scanner;
public class CustomCaipiao {public static void main(String[] args) {/** 用户自选彩票数字: 1.使用scanner来输入彩票号码! 2.直接写成自选多注,注数由用户输入决定;* 3.红球值1-33,不重复;蓝球值1-16;*/// 定义二维数组 存储所有的彩票int[][] bigArray = new int[5][7];Scanner scanner = new Scanner(System.in);System.out.println("请输入自选的注数(最多5注):");int count = scanner.nextInt();// for循环count次for (int i = 0; i < count; i++) {// 定义一维数组 存储单注彩票int[] num = new int[7];int index = i + 1;System.out.println("请输入第" + index + "注:");// 先设置前6位的红球 红球下标是 0---5System.out.println("请先输入红球,取值范围1--33");for (int j = 0; j < 6; j++) {int temp = scanner.nextInt();// 先判断输入的数字是否在 1--33之间if (temp < 1 || temp > 33) {System.out.println("请输入1--33之间的数字!");// 此次循环无效j--;continue;// 结束本层循环}boolean isExit = false;// 数字范围合格 再查看数字是否重复for (int k = 0; k < 6; k++) {if (temp == num[k]) {// 说明随机的值 跟数组中某一个值一致isExit = true;// 一旦数字存在 就不需要再往下遍历了break;// 结束循环}}// 数组遍历结束 查看isExit的值是否为trueif (isExit) {// 为true 说明随机数冲突 此次循环是无效的System.out.println("此数字已经存在,请重新输入!");j--;} else {// 为false 说明随机数没有出现过num[j] = temp;}}System.out.println("请输入蓝球,取值范围1--16");// 红球结束 查看蓝球boolean isNo = true;while (isNo) {int blue = scanner.nextInt();if (blue < 1 || blue > 16) {System.out.println("蓝球的取值范围是1-16!");} else {// 范围匹配 赋值并且结束whilenum[6] = blue;break;}}// ------------------------------------------------for (int m = 0; m < 5; m++) {if (bigArray[m][0] == 0) {for (int j = 0; j < 7; j++) {bigArray[m][j] = num[j];}// 数据放置结束break;}}}// --------------------------------// 遍历二维数组 查看值是否设置成功System.out.println("最后输出结果为:");for (int i = 0; i < count; i++) {for (int j = 0; j < 7; j++) {System.out.print(bigArray[i][j] + " ");}System.out.println();}}
}
实训09.09:简单的彩票系统(自选多注)相关推荐
- 实训09.09:简单的彩票系统(机选多注)
package wsq; import java.util.Random; import java.util.Scanner;//机选多注 public class MoreCaiPiao {publ ...
- 实训09.09:简单的彩票系统(注册信息)
package wsq; import java.util.Scanner;//本文件负责注册用户信息 /*用户注册信息:1.要求设置账号和密码,使用字符串数组2.账号名不能重复3.密码需要输入两次, ...
- Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
Android实训案例(九)--答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库.所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要 ...
- c语言点菜菜单程序大学一,数据结构实训报告 c语言点餐系统 net
<数据结构实训报告 c语言点餐系统 net>由会员分享,可在线阅读,更多相关<数据结构实训报告 c语言点餐系统 net(14页珍藏版)>请在人人文库网上搜索. 1.北京联合大学 ...
- java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署 ...
- c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net
数据结构实训报告c语言点餐系统net (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 北京联合大学数据结构实训报告课程名称 项目名称 ...
- java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...
- java简单程序彩票系统!
彩票系统 红区:取值范围1–35 5个 蓝取:取值范围1–12 2个 一注彩票的号码不能有重复的 功能: 1.购买:手动输入彩票号码 判断是否中奖 2.随机:让电脑自动生成 可以手动选择随机多少注 3 ...
- 实训C++语言设计——Date日期系统实现
平台:VC++ 2005 测试通过! .vcproj 这是使用应用程序向导生成的 VC++ 项目的主项目文件. 它包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台 ...
最新文章
- gcc在Ubuntu上安装和使用
- cento7.6安装kubernetes1.14.1
- 停止对互联网的意淫吧,它不过是个信息技术啊
- 知道这些面试技巧,让你的测试求职少走弯路
- 这张磁盘有写保护_u盘被写保护怎么解除 磁盘被写保护怎么解除
- 虚拟按键自己触发的java代码_在SystemUI添加虚拟按键
- create显示中文乱码 qt_Ubuntu下Qt串口助手接收中文乱码问题
- Flask详解(上篇)
- python123.io在线编程,详解Python IO编程
- 腾讯天天P图负责人、喜马拉雅副总裁、朋友印象创始人等16位大咖齐开讲,关于未来,关于产品...
- Windows和Linux下搭建J2sdk的环境
- Lifelong learning with dynamically expandable networks - 使用动态可扩展网络的终身学习-不完全记录
- python中的pip什么意思-python中的pip
- oracle erp市场份额,知名oracle ERP排名
- Nginx目录结构、编译参数、状态码概述
- 用matlab语言实现下面的分段函数,分段函数的运算与可视化的MATLAB实现
- JavaScript基础知识快速预览
- 前端学习--【训练营】Cisco PT Student模拟dhcp自动分配IP地址实现网络互联
- WDF开发USB设备驱动教程(1)
- go 运算符
热门文章
- web3.js_1.x.x--API(一)event/Constant/deploy/options
- Html5开发之链接标签nav的用法
- CSS布局技巧之——各种居中
- 深入css布局 (1) — 盒模型 元素分类
- 爬取w3c课程—Urllib库使用
- POJ 1276 Cash Machine
- 解决问题SyntaxError: Unexpected token import
- WebStrom Sass 编译配置 windows
- mysql启动错误排查-无法申请足够内存
- 【原创】MapReduce编程系列之表连接