想写个小代码试试自己的运气。然并卵。并不能猜中

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 彩票抽奖的更多相关文章

  1. 原生JS实现彩票36选7不重复(优化)

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  2. Lamda一行代码实现"36选7"随机自动选号

    南粤风采36选7是广东的一种彩票玩法.非常简单的从1-36个数字选7个. 今天在同事面前炫耀了一把,只用一行Lamda代码实现随机自动选号 Enumerable.Range(, ).Select(x ...

  3. Random随机类(11选5彩票)BigInteger大数据类(华为面试题1000的阶乘)

    先上Java Web图 为了简化叙述,只写Java代码,然后控制台输出 使用[Random类]取得随机数 import java.util.Random; public class Fir { pub ...

  4. JavaCodeTra 猴子选猴王 约瑟夫循环

    之前用的是循环链表,java刚学,不知道怎么用链表.用个小算法吧 代码: import java.util.Scanner; /** * */ /** * @author john * @约瑟夫循环/ ...

  5. js基础知识之_对象

    javascript 对象 1.基于对象 一切皆对象,以对象的概念来编程 2.面向对象的编程(oop,Object oriented programming) 1.对象 就是人们要研究的任何事物,不仅 ...

  6. Java 数学操作类

    数学操作类 Math类 数学计算操作类 类属性值 Math.E ^ Math.PI 圆周率 类方法 Math类中,一切方法都是 static 型,因为Math类中没有普通属性. round() 方法 ...

  7. java程序设计 彩票购买抽奖程序 团队博客

    一.项目介绍 题目要求 功能要求: 模拟福利彩票36选7,实现彩票的抽奖与中奖通知功能. 1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性. 2.允许注册用户购买彩票:手 ...

  8. C# 5 break continue 球员成绩 彩票 选班长

        二.新课: 1.break与continue. 这两个关键字一般放在循环的花括号里面使用. break--结束整个循环. continue--结束本次循环,进入下次循环. break的案例: ...

  9. C语言 · 彩票

    算法提高 彩票   时间限制:1.0s   内存限制:256.0MB      问题描述 为丰富男生节活动,贵系女生设置彩票抽奖环节,规则如下: 1.每张彩票上印有7个各不相同的号码,且这些号码的取值 ...

随机推荐

  1. linux下添加自定义脚本到开机自启动的方法

    原文链接:http://www.jb51.net/LINUXjishu/183462.html 我的机器有个coreseek服务,但是没加到开启启动中去,导致机房一旦重启了机器,我的服务便不能使用了. ...

  2. 多线程程序调用fork的现象

  3. 全面具体介绍一个P2P网贷领域的ERP系统的主要功能

        一般的P2P系统,至少包含PC站点的前端和后端.前端系统的功能.能够參考"P2P系统哪家强,功能事实上都一样" http://blog.csdn.net/fansunion ...

  4. [C++设计模式] strategy 策略模式

    依照陈硕老师的观点.c++里有面向过程编程.面向对象编程,基于对象编程(面向接口编程)和泛型编程.四种思路都各有其适用场景. 面向过程编程是沿袭C的结构化编程思路,OOP是C++的核心,也是现代高级编 ...

  5. Adding Kentico controls to the Visual Studio toolbox

    https://docs.kentico.com/k10/references/kentico-controls https://docs.kentico.com/k10/references/ken ...

  6. 阿里云服务器用Docker配置运行nginx并访问

    一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...

  7. Maven 学习笔记(三)

    有时我们在项目中可能需要打包一个可执行的 jar 包,我最近也遇见了,很傻很天真的用了如下配置: <packaging>jar</packaging> 效果一如既往的好,打包成 ...

  8. BZOJ 3796 后缀数组+KMP

    思路: 写得我头脑发蒙,,, 旁边还有俩唱歌的 抓狂 (感谢lh大爷查错) 首先 1.w是s1的子串 2.w是s2的子串 这两步很好办啊~ 后缀数组一下O(n)就可以搞 重点是 这个:3.s3不是w的 ...

  9. Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)

    不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914   (表示感谢)  前期博客 Neo4j沙盒实验申请过 ...

  10. windows服务更改配置文件

    现场部署的服务所在文件夹内容如上图所示,由于现场数据库服务器更改了IP,所以我服务里的数据库连接字符串也需要修改(注意到日志文件,从某天改了IP后就再也连不上数据库了) 修改过程: 1.打开服务管理, ...