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:简单的彩票系统(自选多注)相关推荐

  1. 实训09.09:简单的彩票系统(机选多注)

    package wsq; import java.util.Random; import java.util.Scanner;//机选多注 public class MoreCaiPiao {publ ...

  2. 实训09.09:简单的彩票系统(注册信息)

    package wsq; import java.util.Scanner;//本文件负责注册用户信息 /*用户注册信息:1.要求设置账号和密码,使用字符串数组2.账号名不能重复3.密码需要输入两次, ...

  3. Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

    Android实训案例(九)--答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库.所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要 ...

  4. c语言点菜菜单程序大学一,数据结构实训报告 c语言点餐系统 net

    <数据结构实训报告 c语言点餐系统 net>由会员分享,可在线阅读,更多相关<数据结构实训报告 c语言点餐系统 net(14页珍藏版)>请在人人文库网上搜索. 1.北京联合大学 ...

  5. java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署 ...

  6. c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net

    数据结构实训报告c语言点餐系统net (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 北京联合大学数据结构实训报告课程名称 项目名称 ...

  7. java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...

  8. java简单程序彩票系统!

    彩票系统 红区:取值范围1–35 5个 蓝取:取值范围1–12 2个 一注彩票的号码不能有重复的 功能: 1.购买:手动输入彩票号码 判断是否中奖 2.随机:让电脑自动生成 可以手动选择随机多少注 3 ...

  9. 实训C++语言设计——Date日期系统实现

    平台:VC++ 2005 测试通过! .vcproj 这是使用应用程序向导生成的 VC++ 项目的主项目文件. 它包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台 ...

最新文章

  1. gcc在Ubuntu上安装和使用
  2. cento7.6安装kubernetes1.14.1
  3. 停止对互联网的意淫吧,它不过是个信息技术啊
  4. 知道这些面试技巧,让你的测试求职少走弯路
  5. 这张磁盘有写保护_u盘被写保护怎么解除 磁盘被写保护怎么解除
  6. 虚拟按键自己触发的java代码_在SystemUI添加虚拟按键
  7. create显示中文乱码 qt_Ubuntu下Qt串口助手接收中文乱码问题
  8. Flask详解(上篇)
  9. python123.io在线编程,详解Python IO编程
  10. 腾讯天天P图负责人、喜马拉雅副总裁、朋友印象创始人等16位大咖齐开讲,关于未来,关于产品...
  11. Windows和Linux下搭建J2sdk的环境
  12. Lifelong learning with dynamically expandable networks - 使用动态可扩展网络的终身学习-不完全记录
  13. python中的pip什么意思-python中的pip
  14. oracle erp市场份额,知名oracle ERP排名
  15. Nginx目录结构、编译参数、状态码概述
  16. 用matlab语言实现下面的分段函数,分段函数的运算与可视化的MATLAB实现
  17. JavaScript基础知识快速预览
  18. 前端学习--【训练营】Cisco PT Student模拟dhcp自动分配IP地址实现网络互联
  19. WDF开发USB设备驱动教程(1)
  20. go 运算符

热门文章

  1. web3.js_1.x.x--API(一)event/Constant/deploy/options
  2. Html5开发之链接标签nav的用法
  3. CSS布局技巧之——各种居中
  4. 深入css布局 (1) — 盒模型 元素分类
  5. 爬取w3c课程—Urllib库使用
  6. POJ 1276 Cash Machine
  7. 解决问题SyntaxError: Unexpected token import
  8. WebStrom Sass 编译配置 windows
  9. mysql启动错误排查-无法申请足够内存
  10. 【原创】MapReduce编程系列之表连接