java:使用数组,循环,if判断及随机数工具类完成彩票生成器
答案:1 悬赏:70 手机版
解决时间 2021-04-05 02:56
- 提问者网友:缘字诀
- 2021-04-04 14:48
java:使用数组,循环,if判断及随机数工具类完成彩票生成器
最佳答案
- 五星知识达人网友:不甚了了
- 2021-04-04 15:51
按照你的要求编写的35选7彩票生成器的Java程序如下
import java.util.Arrays;
public class F {
public static String random() {
int []a=new int[7];
int count=0;
while(count<7){
boolean flag=false;
int tmp=(int)(Math.random()*35)+1;
for(int i=0;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;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
多试几次会有不同结果
import java.util.Arrays;
public class F {
public static String random() {
int []a=new int[7];
int count=0;
while(count<7){
boolean flag=false;
int tmp=(int)(Math.random()*35)+1;
for(int i=0;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;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
多试几次会有不同结果
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯