2021-11-13

本文介绍了如何使用Java的ArrayList和Random类生成6个1-33的随机整数,并演示了如何筛选出大集合中的偶数并放入新的小集合。通过实例展示了列表操作和条件判断在编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.ArrayList;
import java.util.Random;
/*题目:生成6个1-33之间的随机整数,添加到集合,并遍历集合
思路:
1、生成随机数:用到Random类
2、生成6个:需要用到for循环
3、1-33之间,需要限定nextIn()的范围,且整体要加1
4、集合:需要创建一个集合ArrayList
5、添加到集合:需要使用add(参数)
6、遍历集合:需要循环for语句、size长度、get得到每个数
*/
public class Demo13ArrayListRandom {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
Random r = new Random();
for (int i = 0; i < 6; i++) {
int num = r.nextInt(33)+1;
list.add(num);
}
//遍历集合
System.out.print(“随机生成的六个数是:”);
for (int i = 0; i < list.size(); i++) {
if(i == list.size()-1){
System.out.println(list.get(i));
}else{
System.out.print(list.get(i)+",");
}
}
}
}
在这里插入图片描述
在这里插入图片描述
import java.util.ArrayList;
import java.util.Random;

/*
题目:
用一个大集合存放20个1-100内的随机数字,然后筛选其中的偶数,放到小集合中。
要求使用自定义的方法实现筛选。
思路:
1、需要一个大集合用来存放int数字
2、随机数字就用Random
3、1-100内:要设置nextInt()范围
4、20个数:循环20次
5、定义一个方法进行筛选。
根据大集合要求,筛选后放到小集合中。
三要素:
返回值类型:ArrayList小集合
方法名称
参数列表:ArrayList大集合
判断是否为偶数
如果是则放进小集合,如果不是则不放。
*/
public class Demo16ArrayListReturn {
public static void main(String[] args) {
ArrayList list1 = new ArrayList<>();
Random r = new Random();
for (int i = 0; i < 20; i++) {
int num = r.nextInt(100)+1;
list1.add(num);
}
System.out.println(“大集合是:”+list1);
method(list1);
}
public static ArrayList method(ArrayList list1){
ArrayList list2 = new ArrayList<>();
for (int i = 0; i < list1.size(); i++) {
if(list1.get(i) % 2 == 0){
int num = list1.get(i);
list2.add(num);
}
}
System.out.println(“小集合是:”+list2);
System.out.println(“偶数一共有:”+list2.size());
return list2;
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值