package com.peihua.day7.exercise;

/*

定义集合存入20个随机数字,通过自定义方法筛选偶数元素,放入新集合,打印输出

*/

import java.util.ArrayList;

import java.util.Random;

public class DemoArrayReturn {

public static void main(String[] args) {

//第一步创建新的集合对象arraylist

ArrayList arrayList = new ArrayList<>();

//创建随机数组对象

Random random = new Random();

//循环遍历,输出

System.out.println("生成的随机数有:");

for (int i = 0; i < 20; i++) {

//定义变量用来接受随机数

int num = random.nextInt(100) + 1;//+1,将0去除,位数+1

//通过aryaylist的存在的方法add,将变量num,赋值给Arraylist集合中

arrayList.add(num);//将随机数添加到集合arraylist

//不换行打印所得到的随机数

System.out.print(num + " ");

}

System.out.println();

//创建新的对象smalllist用来存放集合中的偶数

ArrayList smalllist = getSmalllist(arrayList);

//循环遍历,打印输出

System.out.println("偶数有" + smalllist.size() + "个,如下所示");

for (int i = 0; i < smalllist.size(); i++) {

System.out.print(smalllist.get(i) + " ");

}

}

//创建Get方法用来判断生成的随机数是否是偶数

public static ArrayList getSmalllist(ArrayList arrayList) {

//创建新的集合用于存放偶数

ArrayList small = new ArrayList<>();

//循环遍历,arraylist.size就是集合的长度

for (int i = 0; i < arrayList.size(); i++) {

//定义变量用来存储从arraylist拿到的集合(数值,数值,)

int num = arrayList.get(i);

//进行判断num%2取模==0既是偶数

if (num % 2 == 0) {

//将变量的值通过arraylist的方法add传给small(新集合)

small.add(num);

}

}

//将集合作为参数返回

return small;

}

}

标签:打印输出,自定义,ArrayList,smalllist,偶数,num,集合,arrayList

来源: https://www.cnblogs.com/521521cm/p/14278921.html

Java选出偶数,Java 定义集合存入20个随机数字,通过自定义方法筛选偶数元素,放入新集合,打印输出...相关推荐

  1. 集合练习。学生信息包括学号、姓名、出生日期、性别。把N个学生的信息放入一个集合中。可以根据学号,对学生信息进行检索。并可以根据生日进行排序输出。

    集合练习.学生信息包括学号.姓名.出生日期.性别.把N个学生的信息放入一个集合中.可以根据学号,对学生信息进行检索.并可以根据生日进行排序输出. Student.java package Collec ...

  2. 设一个学生的信息包括学号、姓名、出生日期和性别等。把n个学生的信息放入一个集合中,可以根据学号对学生信息进行检索,并且可以根据出生日期对学生进行排序输出。

    设一个学生的信息包括学号.姓名.出生日期和性别等.把n个学生的信息放入一个集合中,可以根据学号对学生信息进行检索,并且可以根据出生日期对学生进行排序输出. 要求 对于每个学生的个人信息,可以定义一个类 ...

  3. 函数 —— strtok() 例如:按照字符拆分字符串,放入新定义的数组中;按照字符拆分字符串,放入原先的数组中

    问题描述: 原始数组:char str[80] = "This is - aa bb - cc - dd"; 新定义的数组:     char newstr[80]=  {0}; ...

  4. java 字母随机数_java如何生成指定长度的随机数字和英文的字符串

    最后贴一下完成的工具类代码 import java.util.Random; public class GeneId { /** * 随机生成包含大小写字母及数字的字符串 * @param lengt ...

  5. java实现单链表就地逆置,20. 微软面试题:单链表就地逆放

    题目是:链表操作,单链表就地逆置 分析: 这题只需要设置三个指针就搞定了,ListNode* p 表示当前指针, ListNode* fp: 上一个节点指针, ListNode * ep :下一个节点 ...

  6. java怎么把随机数放入数组_Java学习:集合的使用与数组的区别

    ArrayList 集合 ArrayList 集合 ArrayList list = new ArrayList<>(); 对于ArrayList来说,有一个尖括号代表泛型. 泛型:也就是 ...

  7. JAVA SE学习day_11:集合的相关应用、增强型for循环、foreach方法、数组与集合的相互转换

    一.集合的相关应用 1.1 将一个集合加到另一个集合上 boolean addAll(Collection c) 将给定集合中的所有元素添加到当前集合中.调用方法之后只要c1集合发生变化就返回true ...

  8. Java工作笔记/Java面试题/Java八股文/Java常用API

    码农工具包 hutool工具 hutool工具类判断各种类型数据 <!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --& ...

  9. Java笔记:Java SE —— 核心类库(下)

    数据来源:拉勾教育Java就业急训营 核心类库(下) 一. 异常机制和File类 1. 异常机制(重点) 1.1 概念 1.2 异常的分类 1.3 异常的避免 1.4 异常的捕获 笔试考点 1.5 异 ...

  10. JAVA学习笔记—JAVA SE(四)JAVA核心库类(下)

    文章目录 四.JAVA核心库类(下) 1. 异常机制和File类 1.1 异常机制 1.1.1 基本概念 1.1.2 异常的分类 1.1.3 异常的避免 1.1.4 异常的捕获 1.1.5 异常的抛出 ...

最新文章

  1. 经典的”服务器最多65536个连接”误解
  2. edem颗粒替换_EDEM后处理问题的大汇总,方便易懂!
  3. 使用cf curl查看SAP云平台上的应用各项明细
  4. P1600 天天爱跑步
  5. 认识JSON绑定:概述系列
  6. 还在看那些老掉牙的性能优化文章么?这些最新性能指标了解下
  7. 重写equals()与hashCode()方法
  8. MFC开发IM-第二十八篇、acl 的编译与使用
  9. leetcode948. Bag of Tokens
  10. tp5模板使用php函数,tp5 自定义公共函数,前台模板调用
  11. 地球上出现过的CPU完全收藏.part4
  12. [导入]用Windows自带的媒体播放器抓视频截图
  13. 计算机农业应用与3S技术论文,3S技术在精细农业中的应用实例分析
  14. 在聊天群中,如何快速获取信息,了解群中讨论的话题。
  15. 破解携程中文验证码爬取机票价格数据
  16. 企业咨询行业拓客的10个经典方法
  17. JSP Sessions
  18. CVE-2012-0003:Microsoft Windows Media Player winmm.dll MIDI 文件堆溢出漏洞调试分析
  19. 【学习】016 MySQL数据库优化
  20. 扬州大学计算机控制技术课设,计算机控制技术的课设.doc

热门文章

  1. “无文件”攻击方式渗透实验
  2. 【Matplotlib设置】Python绘图全局字体改为 Times New Roman
  3. Region Proposal by Guided Anchoring论文翻译和理解
  4. 阳春三月,花开醉满青春
  5. 【强迫症患者的福音】Win10去掉桌面快捷方式箭头
  6. 如何解决安装或者卸载时 临时文件夹已满或不能访问
  7. 技术问答-1 跨平台
  8. php能做定时关机吗,windows怎么定时关机?
  9. Shapefile属性操作之增
  10. Opencv 统计灰度图所有灰度值