「java彩票搭建」彩票搭建教程

博主:adminadmin 2023-01-15 09:39:06 511

今天给各位分享java彩票搭建的知识,其中也会对彩票搭建教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA作业!要求做一个“彩票管理系统”

private static String[] redBall = { "01", "02", "03", "04", "05", "06",

"07", "08", "09", "10", "11" };

/**

* 获取随机号码

*/

public static String getRandomNum() {

int indexnum = 0;

Integer[] arr = new Integer[11];

String codes = "";

String redstr = "";

Random r = new java.util.Random();

for (int i = 0; i 5; i++) {

indexnum = r.nextInt(11);

if (arr[indexnum] != null) {

i--;

} else {

arr[indexnum] = indexnum;

}

}

for (int i = 0; i arr.length; i++) {

if (arr[i] != null) {

indexnum = arr[i];

redstr += redBall[indexnum] + " ";

}

}

codes = redstr.trim().replaceAll(" ", ",") + ";";

return codes;

}

public static void main(String[] args) {

String name=getRandomNum();

System.out.println(name);

}

java:使用数组,循环,if判断及随机数工具类完成彩票生成器

按照你的要求编写的35选7彩票生成器的Java程序如下

import java.util.Arrays;

public class F {

 public static String random() {

  int []a=new int[7];

  int count=0;

  while(count7){

   boolean flag=false;

   int tmp=(int)(Math.random()*35)+1;

   for(int i=0;ia.length;i++){

    if(tmp==a[i]){

     flag=true;

    }

   }

   if(flag==false){

    a[count]=tmp;

    count++;

   }

  }

  //对选出的7个数排序

  Arrays.sort(a);

  //输出35选7的结果 并在个位数前补0

  String s="";

  for(int i=0;ia.length;i++){

   if(i==a.length-1){

    if(a[i]10){

     s=s+"0"+a[i];

    }else{

     s=s+a[i];

    }

   }else{

    if(a[i]10){

     s=s+"0"+a[i]+",";

    }else{

     s=s+a[i]+",";

    }

   }

  }

  return s;

 }

 public static void main(String[] args) {

  System.out.println(random());

 }

}

运行结果

05,10,14,16,22,28,31

多试几次会有不同结果

java大神帮我看看作业,做一个25选5的彩票机,我做的算不算比较简洁的?

虽然简洁,但不规范,最好是按规范要求走;例如:输出的25,最好写成:

System.out.print("彩票总长度为:"+ArrayNum.length+"\n"+"随机号码为:");

for(int i =0; i25;i++) 最好写成:for(int i =0; iarrayNum.length;i++)

Java 编写一个双色球彩票系统,用户从键盘输入6个1-33的数字,与系统自动产生的1-33

就不写代码了,别人写的代码复制也没意思,给你个思路。

首先获取1到33的随机数,然后放入一个listbyte集合中。每次放入集合都要判断该集合中是否存在这个数字,如果存在则重新获取随机数。如果集合长度为6,则停止获取随机数,这个集合里就是本次嗯中奖号码。然后就是让用户输入6个数字,同样放到一个集合中,放入至少检验用户输入的是否是1-33的数字,并且这个集合里面是否有这个数字。如果有,要用户重新输入。等用户输入完,再循环0-5的下标,分别从两个集合中取值,对比,设置一个byte变量,如果值相同,则产量加1。最后判断这个产量的值为几,就知道有几个相同的了,然后根据相同的个数来打印出用户获得了几等奖。如果你还没学集合,那就用byte数组。

关于java彩票搭建和彩票搭建教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。