欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

找出缺失的值

程序员文章站 2022-07-16 11:06:14
...
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;

public class Findnumber {

public static void main(String[] args) {

int[] intRandom = new int[3];
int[] b = new int[5];
List mylist = new ArrayList(); // 生成数据集,用来保存随即生成数,并用于判断
Random rd = new Random();
while (mylist.size() < 3) {
int num = (int) (Math.random() * 5 + 1);

/**
* 用集合的contains方法,来判断该数据集中是否包含随即数num,
*
* 如果含有返回true。不包含就是false。!表示“非”。
*
*!mylist.contains(num))是个布尔值,只有当该值为true时才执行其内部的操作,即为不包含时才执行。
*/
if (!mylist.contains(num)) {
mylist.add(num); // 往集合里面添加数据。
}
}

/** 给数值赋值 */
for (int i = 0; i < mylist.size(); i++) {
intRandom[i] = (Integer) (mylist.get(i));
}
//Arrays.sort(intRandom);
for (int i = 0; i < intRandom.length; i++) {

System.out.println(intRandom[i]);

}
//System.out.println("==========================================");
//System.out.println(intRandom.length);
for (int t : intRandom) {
b[t - 1] = t;
}
System.out.println("==========================================");
for (int i = 0; i < b.length; i++) {
if (b[i] == 0) {
System.out.println(i + 1);
}
}
}
}
相关标签: Java