统计产生数字个数

来源:互联网 发布:淘宝店铺模板图片 编辑:程序博客网 时间:2024/06/10 18:46
 

import java.util.Random;

public class TestCount {
 /**
  * 从1到100的自然数中随机选出99个,找出未被选中的那个数字。
注意:这99个随机数的选择需要编程实现,且要注意不要重复。
  */
 public static void main(String[] args) {
  Random random=new Random();
  int [] a=new int[99];
  for (int i = 0; i < a.length; i++) {
   int k=random.nextInt(100)+1;
   for (int j = 0; j < a.length; j++) {
    if(k==a[j]){
     k=random.nextInt(100)+1;
     j=-1;
    }
   }
   a[i]=k;
  }
  System.out.println("出现数字:");
  for (int i = 0; i < a.length; i++) {
   System.out.print(a[i]+"  ");
  }
  System.out.println("\n未出现数字:");
  for (int i = 1; i <= 100; i++) {
   int index=0;
   for (int j = 0; j < a.length; j++) {
    if(i==a[j]){
     index++;
    }
   }
   if(index==0){
    System.out.print(i);
   }
  }
 }
}

原创粉丝点击