刚刚进入it行业,第一次发帖,记录一下作为小白的自己,发一个自己捣鼓半天的小代码,请大佬们多多指教
写了一个存入内存空间为十的数组填入十个不同的1-10的随机数
//创建一个数组并存入不同的随机数
public class Random_Test {
public static void main(String[] args) {
method();
}
public static void method() {
// 产生一个随机数
Random r = new Random();
// 创建一个容量为10的数组
int[] num = new int[10];
boolean b = false;
// 控制是个数组的输入和脚标
for (int i = 0; i < num.length; i++) {
// 产生一个1-10的随机数
int sin = r.nextInt(10) + 1;
for (int z = 0; z < i + 1; z++) {
if (sin == num[z]) {
i--;
b = false;
break;
} else {
b = true;
}
}
if (b) {
num[i] = sin;
}
}
// 遍历输出数组num
for (int j = 0; j < num.length; j++) {
System.out.println("num[" + j + "]=" + num[j]);
}
}
}

浙公网安备 33010602011771号