ArrayList-集合保存随机数及遍历

(1)定义一个集合 ArrayList,用于保存随机数数据,只保存 10个随机数.

(2)产生随机数,要求范围是三位数.包括100不包括1000

(3)判断当前的数据当中是否存在 3的倍数,如果出现3的倍数就删除该元素.

(4)循环遍历,最后剩余的元素数据.


/*                  
 *@wendy     
 *完成日期:2020年1月3日
 */
package cn.pji.jiujiu;
import java.util.*;
public class ArrayListDemo {
 public static void main(String[] args) {
  int[] arr = getArr();
  System.out.println();
  getList(arr);
 }
 public static int[] getArr() {
  int[] numArr = new int[10];//随机产生的10个数放入numArr[]中
  for(int i=0;i<10;i++)
  {
   int num = 100+(int)(Math.random()*900);//三位数,包括100不包括1000.
   numArr[i] = num;
  }
  System.out.println("产生的随机数:");
  for(int i=0;i<10;i++){
   System.out.println(numArr[i]+" ");
  }
  return numArr;
 }

public static void getList(int[] numArr) {
  //判断当前的数据当中是否存在 3的倍数,如果出现3的倍数就删除该元素.
  //numList保存不是3的倍数,即遍历后剩余的元素
  ArrayList<Integer> numList = new ArrayList<Integer>();
  for(int  i=0 ;i<numArr.length;i++){
   if(numArr[i]%3==0){
    continue;
   }else{
    numList.add(numArr[i]);
   }
  }
  //遍历还未删除的元素,即numList中剩余元素
  System.out.println("集合剩余的元素:");
  for(int i=0;i<numList.size();i++){
   System.out.println(numList.get(i)+"  ");
  }
 }
}


随机数函数
/*

  • 返回指定范围的随机数m~n之间的公式:
    Math.random()(n-m)+m;
    或者
    Math.random()
    (n+1-m)+m
    */
    结果
    在这里插入图片描述
发布了9 篇原创文章 · 获赞 1 · 访问量 304

猜你喜欢

转载自blog.csdn.net/xuaijingwendy/article/details/103824325