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

public static void main(String[] args) {//10!=1*2*3*4*...*10/*int sum=1;for(int i=1;i<=10;i++){sum*=i;}System.out.println(sum);*/int sum=method();System.out.println("和:"+sum);}//1!+2!+3!+...+10!public static int method(){int sum=0;int n=1;for(int i=1;i<=10;i++){n*=i;sum+=n;}return sum;}
public static void main(String[] args) {}//红区public static int[] create1(){int[] arr=new int[5];for(int i=0;i<arr.length;i++){int n=(int)(Math.random()*35+1);arr[i]=n;}return arr;}//蓝区public static int[] create2(){int[] arr=new int[2];for(int i=0;i<arr.length;i++){int n=(int)(Math.random()*12+1);arr[i]=n;}return arr;}
public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("欢迎进入超级大乐透");while(true){System.out.println("请输入您的选择:1.购买     2.随机     3.退出");int n=sc.nextInt();if(n==1){//购买}else if(n==2){//随机System.out.println("请输入购买的注数:");int num=sc.nextInt();input(num);}else{System.out.println("谢谢使用!再见!");//退出系统System.exit(0);}}}/***随机的注数* @param num*/public static void input(int num){for(int i=1;i<=num;i++){System.out.print("第"+i+"注:");//产生红区号码,并格式化String[] red = format(create(5));//产生蓝区的号码,并格式化String[] blue=format(create(2));//打印print(red);print(blue);System.out.println();}System.out.println("出票成功,请支付  "+num*2+" 元");}/*** 输出打印* @param str*/public static void print(String[] str){for(int i=0;i<str.length;i++){System.out.print(str[i]+"   ");}}/*** 格式化数组(给小于10的数前面加0)* @param arr int类型的数组* @return String类型数组*/public static String[] format(int[] arr){//给数组排序Arrays.sort(arr);//定义一个String数组String[] str=new String[arr.length];for(int i=0;i<arr.length;i++){//如果数据小于10,则在前面加0str[i]=arr[i]>=10?arr[i]+"":"0"+arr[i];}return str;}/*** 随机产生* @param num 数组的长度* @return   数组*/public static int[] create(int num){//定义数组接收号码int[] arr=new int[num];//定义随机范围的变量int ran=0;//判断随机的范围if(num==5){ran=35;}else if(num==2){ran=12;}//往数组中添加值for(int i=0;i<arr.length;i++){//产生一个随机数int n=(int)(Math.random()*ran+1);//第一个元素可以直接添加if(i==0){arr[0]=n;}//往数组中添加,判断是否有重复元素for(int j=0;j<i;j++){//判断是否重复if(arr[j]==n){i--;break;}//添加到数组arr[i]=n;}}return arr;}

志在峰巅的攀登者,不会陶醉在沿途的某个脚印之中。海浪为劈风斩浪的航船饯行,为随波逐流的轻舟送葬。不怕路长,只怕志短。

java简单程序彩票系统!相关推荐

  1. 图形识别-基于opencv+java简单程序

    前言:如需转载请注明出处: 图形识别-基于opencv+java简单程序_x业精于勤x的博客-CSDN博客 OpenCV的 全称是:Open Source Computer Vision Librar ...

  2. 基于MVC设计(Java Web程序)----图书馆系统

    文章目录 基于MVC设计----图书馆系统 整体项目运行截图 登录设计(MVC设计模式) 登录功能源代码 总结 基于MVC设计----图书馆系统 这一学期学习了JavaWeb开发, 课程结束时老师给的 ...

  3. java简单学生成绩系统_JAVA 实现简单的学生成绩管理系统

    一.实验目的 1.掌握java的类与对象的基本概念: 2.掌握简单的信息管理系统的设计与实现. 二.实验环境 实验建议在安装了以下软件的计算机上完成: 1.       Windows xp/win7 ...

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

    package wsq; import java.util.Scanner; public class CustomCaipiao {public static void main(String[] ...

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

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

  6. java简单租车系统 慕课手记_java小项目,租车系统

    这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就 ...

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

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

  8. Java如何模拟双色球彩票系统?

    Java模拟双色球彩票系统 1. 功能介绍 2. 代码展示 总结 1. 功能介绍 投注号码由6个红球号码和1个蓝球号码组成,红球号码从1-33中选择,蓝球号码从1-16中选择 2. 代码展示 代码如下 ...

  9. 诊断DB2 Java应用程序的性能问题

    问题诊断和 DB2 架构简介 本文的目的是帮助应用程序开发人员或数据库管理员排除和诊断在部署 Java 应用程序时可能遇到的常见性能问题.其中包括常见的应用程序开发问题,例如挂起或者响应缓慢. 很好地 ...

最新文章

  1. linux下编译php扩展
  2. 景观专业结合计算机基础的论文,计算机基础应用论文
  3. mysql if countif_关于EXCEL IF COUNTIF 在查找数据的用法
  4. 在FreeBSD上安装Bugzilla
  5. 新华社北京4月15日电 题:奋斗应提倡,996当退场
  6. C# 线程池和编程实例
  7. python量化投资培训清华大学深研院_GitHub - CatsJuice/quantitative-investment-learning: 使用Python进行量化投资的学习报告...
  8. 帝国cms用php输出点击数量,帝国CMS信息增加随机点击数的修改方法(最新教程)
  9. c语言建立队列(顺序队列、循化队列和链式队列)
  10. cnpm install时提示resource busy or locked,syslink...
  11. ssm(Spring+Spring mvc+mybatis)Dao接口——IDeptDao
  12. cisco 模拟器安装及交换机的基本配置实验心得_网络工程师的Python之路 -- 自动监测网络配置变化...
  13. android内核调试的步骤
  14. LINUX C#安装开发工具MonoDevelop
  15. 计算机应用维护师实习周记,计算机系统维护专业毕业实习周记
  16. [计算机组成原理] 02 数据的表示和运算(2)
  17. 浅谈中国2050年人均受教育年限问题
  18. 有趣的三个水桶等分8升水问题
  19. LeetCode55跳跃游戏//力扣55跳跃游戏(贪心)
  20. 商务人士适合用什么邮箱?一款商务人士必备的邮箱推荐

热门文章

  1. ORA-00933: SQL命令未正确结束 解决办法
  2. 安卓手机APP 开发
  3. 相关分析-5种常用相关分析方法
  4. 中兴捧月大赛之经验教训总结(上)
  5. winDebug 调试
  6. GitHub-demo:Image-Stitching
  7. C/C++ 获取当前时间(最全方法)
  8. 使用keil安装目录下的相关驱动进行安装
  9. 在App Store和Google Play上推广应用程序
  10. sql server 获取本机的ip地址