import java.util.Random;
//输出小于33的7个不相同的随机数
public class probability {
static Random random = new Random();
static int[] array = new int[7];
static int number;
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 0; i < array.length - 1; i++) {
number = (random.nextInt(33)) + 1;
if (i != 0) {
while (isRepeat(i, number)) {
number = random.nextInt(33) + 1;
}
}
array[i] = number;
}
array[6] = (int) (Math.random() * 16) + 1;
for (int j : array) {
System.out.println(j);
}
}
public static boolean isRepeat(int size, int number) {
boolean reqeat = false;
for (int i = 0; i < size; i++) {
if (array[i] == number) {
reqeat = true;
break;
}
}
return reqeat;
}
}
相关文章
- 开发中遇到的java小知识
- Java开发中经典的小实例-(随机产生验证码)
- Java开发中经典的小实例-(swich(){case:参数break;default: break;})
- 在单独的现代Eclipse实例中设置XPages Java开发
- Java正则表达式实现在文本中匹配查找换行符的方法【经典实例】
- Java开发中经典的小实例-(冒泡法)
- 实例解析观察者模式及其在Java设计模式开发中的运用
- Java开发中经典的小实例-(while(参数){})
- Java开发中经典的小实例-( 鸡蛋0.1元一个,鸭蛋3元一个,鹅蛋6元一个。求一百元买一百个蛋。)
- Java开发中经典的小实例-(比较输入数值的最大值、最小值和平均值)