JavaCodeTra 36选7 彩票抽奖
想写个小代码试试自己的运气。然并卵。并不能猜中
import java.util.Random;
import java.util.Scanner; /**
*
*/ /**
* @author Harry 36选7
*
*/
public class SucMan {
/**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入您所选的7位数字:");
int []CustChoice =new int [7] ;
Scanner scanner = new Scanner (System.in);
for(int i =0;i<7;i++){
CustChoice[i]=scanner.nextInt() ;
} Judge(CustChoice,getNum()) ; }
private static int[] getNum(){
System.out.println("摇号中:...");
int []Res = new int [7] ;
Random random = new Random () ;
for(int i =0;i <7;i++){
Res[i] = 1+Math.abs(random.nextInt()%36);
for (int j = 0; j < i; j++) {
while (Res[j] == Res[i]) {
i--;}
}
}
int k= 0;
while(k<7)
System.out.print(Res[k++]+" ");
System.out.println();
System.out.println("经整理后本次的开奖号码为:");
for(int i =0;i<7;i++){
for(int j= 0;j<i;j++){
if(Res[i]<Res[j]){
int temp;
temp = Res[i];
Res[i]=Res[j];
Res[j]=temp;
}
}
}
int t= 0;
while(t<7)
System.out.print(Res[t++]+" ");
return Res;
}
static int RightNum = 0 ;
private static void Judge(int []CustChoice ,int []Res){
int BallCount = 7;
for(int i =0;i<7;i++){
for(int j =0;j<7;j++) {
if(CustChoice[i] ==Res[j] )
RightNum++ ;
}
}
EndRes(RightNum) ;
}
private static void EndRes(int TestNum) {
switch(TestNum){
case 0:System.out.println("抱歉,您运气非常差,并没有猜中"); break;
case 1:System.out.println("抱歉。您运气非常差,仅仅有猜中一个号"); break;
case 2:System.out.println("抱歉。您运气差一点。猜中了俩"); break;
case 3:System.out.println("能够的。中了十块钱"); break;
case 4:System.out.println("好像中了三位数。能够吃顿好的"); break;
case 5:System.out.println("四位数。能够考虑去买真的彩票了。您今天运气不错"); break;
case 6:System.out.println("去买吧,然后中了分我一点!"); break;
case 7:System.out.println("去买去买,我给你出钱,中了一半给我!!!"); break;
default :System.out.print("居然出错了...");
} }
}
最好的是猜中一个号- -
JavaCodeTra 36选7 彩票抽奖的更多相关文章
- 原生JS实现彩票36选7不重复(优化)
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- Lamda一行代码实现"36选7"随机自动选号
南粤风采36选7是广东的一种彩票玩法.非常简单的从1-36个数字选7个. 今天在同事面前炫耀了一把,只用一行Lamda代码实现随机自动选号 Enumerable.Range(, ).Select(x ...
- Random随机类(11选5彩票)BigInteger大数据类(华为面试题1000的阶乘)
先上Java Web图 为了简化叙述,只写Java代码,然后控制台输出 使用[Random类]取得随机数 import java.util.Random; public class Fir { pub ...
- JavaCodeTra 猴子选猴王 约瑟夫循环
之前用的是循环链表,java刚学,不知道怎么用链表.用个小算法吧 代码: import java.util.Scanner; /** * */ /** * @author john * @约瑟夫循环/ ...
- js基础知识之_对象
javascript 对象 1.基于对象 一切皆对象,以对象的概念来编程 2.面向对象的编程(oop,Object oriented programming) 1.对象 就是人们要研究的任何事物,不仅 ...
- Java 数学操作类
数学操作类 Math类 数学计算操作类 类属性值 Math.E ^ Math.PI 圆周率 类方法 Math类中,一切方法都是 static 型,因为Math类中没有普通属性. round() 方法 ...
- java程序设计 彩票购买抽奖程序 团队博客
一.项目介绍 题目要求 功能要求: 模拟福利彩票36选7,实现彩票的抽奖与中奖通知功能. 1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性. 2.允许注册用户购买彩票:手 ...
- C# 5 break continue 球员成绩 彩票 选班长
二.新课: 1.break与continue. 这两个关键字一般放在循环的花括号里面使用. break--结束整个循环. continue--结束本次循环,进入下次循环. break的案例: ...
- C语言 · 彩票
算法提高 彩票 时间限制:1.0s 内存限制:256.0MB 问题描述 为丰富男生节活动,贵系女生设置彩票抽奖环节,规则如下: 1.每张彩票上印有7个各不相同的号码,且这些号码的取值 ...
随机推荐
- linux下添加自定义脚本到开机自启动的方法
原文链接:http://www.jb51.net/LINUXjishu/183462.html 我的机器有个coreseek服务,但是没加到开启启动中去,导致机房一旦重启了机器,我的服务便不能使用了. ...
- 多线程程序调用fork的现象
- 全面具体介绍一个P2P网贷领域的ERP系统的主要功能
一般的P2P系统,至少包含PC站点的前端和后端.前端系统的功能.能够參考"P2P系统哪家强,功能事实上都一样" http://blog.csdn.net/fansunion ...
- [C++设计模式] strategy 策略模式
依照陈硕老师的观点.c++里有面向过程编程.面向对象编程,基于对象编程(面向接口编程)和泛型编程.四种思路都各有其适用场景. 面向过程编程是沿袭C的结构化编程思路,OOP是C++的核心,也是现代高级编 ...
- Adding Kentico controls to the Visual Studio toolbox
https://docs.kentico.com/k10/references/kentico-controls https://docs.kentico.com/k10/references/ken ...
- 阿里云服务器用Docker配置运行nginx并访问
一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...
- Maven 学习笔记(三)
有时我们在项目中可能需要打包一个可执行的 jar 包,我最近也遇见了,很傻很天真的用了如下配置: <packaging>jar</packaging> 效果一如既往的好,打包成 ...
- BZOJ 3796 后缀数组+KMP
思路: 写得我头脑发蒙,,, 旁边还有俩唱歌的 抓狂 (感谢lh大爷查错) 首先 1.w是s1的子串 2.w是s2的子串 这两步很好办啊~ 后缀数组一下O(n)就可以搞 重点是 这个:3.s3不是w的 ...
- Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)
不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914 (表示感谢) 前期博客 Neo4j沙盒实验申请过 ...
- windows服务更改配置文件
现场部署的服务所在文件夹内容如上图所示,由于现场数据库服务器更改了IP,所以我服务里的数据库连接字符串也需要修改(注意到日志文件,从某天改了IP后就再也连不上数据库了) 修改过程: 1.打开服务管理, ...