永发信息网

java中如何在0~25的范围内生成五个不重复的数

答案:1  悬赏:10  手机版
解决时间 2021-03-04 14:20
有详细注释讲解的最好
最佳答案
按照你的要求编写的[0-25]范围内生成五个不重复的整数的Java程序如下
(注意 [0-25]包括0和25两个整数)
public class A {
 public static void main(String[] args) {
  int[] a=new int[5];//定义一个5个元素的整型数组用于存放[0-25]范围的五个不重复的整数
  int i,count=1;//定义一个整型循环变量i,和一个统计不重复整数个数的整型变量count,初始化为1,表示进入while循环前已经有一个数了.
  a[0]=(int)(Math.random()*26);//生成第一个[0-25]的随机整数
  while(count<5){ //如果生成的随机数不到5个继续循环
   int temp=(int)(Math.random()*26);//生成[0-25]的随机整数,放入临时变量temp
   boolean flag=true;//用于判断是否与数组已有整数重复的标志,如果不重复为true,重复为false.
   for(i=0;i<count;i++){//数组已有数据循环
    if(temp==a[i]){//判断新产生的随机数是否与数组中已有的数据重复
     flag=false;//有重复则设置标志为false
     break;//有重复退出循环
    }
   }
   if(flag==true){//如果与数组中的数据不重复
    a[count]=temp;//把数据赋给数组
    count++;//数组中的整数个数加1
   }
  }
  for(i=0;i<a.length;i++){
   System.out.print(a[i]+" ");//输出[0-25]范围内的五个不重复的整数 
  }
 }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
竹溪县城关镇社会救助服务大厅这个地址在什么
求陕西渭南市的高中教材版本
白玉兰什么时候开花
国内有没有那种教的很好的服装设计学校? 成
1791年,在伏尔泰逝世13年后,伏尔泰的遗骨被
求病美人班长百度云资源,谢谢!
万昌宾馆地址在什么地方,想过去办事
2月芒康到丽江214公路好走吗
门字结尾的词语
宿迁市龙祥孵化中心在什么地方啊,我要过去处
深圳沙井中心客运站到娄底的汽车车票是多少?
一次性见两百只猫是什么体验
怎么给冲压工提合理化建议
办理去加拿大的签证费用是多少
唐山市大立商贸有限公司地址在哪,我要去那里
推荐资讯
喜欢一个女孩子 但是又不想让她觉得有负担,
上善若水,下一句是什么?
肯德基东站餐厅怎么去啊,有知道地址的么
【怎么练习唱歌】用英语怎么说我要每天练习唱
iphone 4字体怎么改粗细?就是一打开设置就看
就是许嵩APP登录不了,注册不了,就是点了以
2017年足球单招生有哪些院校
庙畔彩钢钢构琉璃瓦厂这个地址在什么地方,我
父亲在女儿的宿舍洗澡,换作那个女儿是你的话
侧面展开图是一个矩形的几何体急用啊...
贷款后为什么一直没有得到放款
如何证明3的平方根+2的立方根为无理数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?