「java彩票搭建」彩票搭建教程
今天给各位分享java彩票搭建的知识,其中也会对彩票搭建教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA作业!要求做一个“彩票管理系统”
- 2、java:使用数组,循环,if判断及随机数工具类完成彩票生成器
- 3、java大神帮我看看作业,做一个25选5的彩票机,我做的算不算比较简洁的?
- 4、Java 编写一个双色球彩票系统,用户从键盘输入6个1-33的数字,与系统自动产生的1-33
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彩票搭建和彩票搭建教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。