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

如题所述

第1个回答  2014-04-13
虽然简洁,但不规范,最好是按规范要求走;例如:输出的25,最好写成:
System.out.print("彩票总长度为:"+ArrayNum.length+"\n"+"随机号码为:");
for(int i =0; i<25;i++) 最好写成:for(int i =0; i<arrayNum.length;i++)本回答被提问者采纳
第2个回答  2014-04-13
你这解题有意思啊,
25选5,你这个循环太有意思了,为什么不直接写
for(int i=0;i<5;i++)呢?
我想应给是:
public static void main(String[] args){
System.out.print("彩票长度为25\n随机号码为:");
int[] arr = new int[5];
int count=0;
while(count<5)
{
int num = (int)(Math.random()*25+1);

for (int x =0;x<arr.length ;x++ )
{
if(arr[x]!=num){
arr[count++] = num;
break;
}
}

}
for (int x=0;x<arr.length ;x++ )
{
System.out.println("第"+(x+1)+"个号码:"+arr[x]);
}

}追问

那像彩票机出几个号码直接随几个号码不就行了

你这程序报错啊

调好了…

第3个回答  2014-04-13
彩票的数字不能重复吧
public class Caipiao{
public static void main(String [] args){
bollean [] ary=new boolean [25];
Random ran=new Random();
for(int i=0;i<5;i++){
int r=ran.nextInt(25)+1;
if(!ary[r]){
ary[r]=true;
System.out.println("第"+i+"个数"+r);

}else{
i--;

}

}

}

}本回答被网友采纳
第4个回答  2020-05-11
唉,羡慕哭啊,要吃柠檬了。
第5个回答  2020-01-17

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网