首页 > 其他 > 详细

1-5生成5个不重复的随机数

时间:2015-09-08 23:23:18      阅读:492      评论:0      收藏:0      [点我收藏+]

package edu.xl.lesson1;

import java.util.Random;

/**
* 从1-5中生成5个数不重复
* @author Administrator
*
*/
public class Array_random {

public static void main(String[] args) {
  int[] numbers=new int[5];//声明一个数组为5
  for (int i = 0; i < numbers.length; i++) {//循环1-5中的数
  int number=0;//声明一个数
  boolean flag = true;
  while(flag){//条件判断是否满足条件满足则执行while里面的语句
  number=(int)(Math.random()*5+1); //加1是因为随机数*5不包含5的下标从0开始
  flag=isContains(numbers, number);//调用iscontains函数(传参numbers,number)
}
  numbers[i]=number;//把随机生成的数放入数组中
}
  for (int i = 0; i < numbers.length; i++) {//输出最终结果
  System.out.print(numbers[i]);
}

}
//自定义的函数来判断生成的数是否存在,如果存在就继续执行while循环否则将生成的数放入numbers数组中
private static boolean isContains(int[]numbers,int number) {
  for (int i : numbers) {
  if(i==number){
  return true;
}
}
  return false;
}

}

 

/**

  因为刚开始学习,又是个女生,逻辑能力真的是差得不要不要的,所以基本上还是不太懂请高手赐教~思密达

**/

1-5生成5个不重复的随机数

原文:http://www.cnblogs.com/ADAD/p/4793267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!