刚刚进入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]);
  }
 }
}

posted @ 2020-09-05 20:44  爱加注解的小秃头  阅读(141)  评论(0)    收藏  举报