问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ArrayList初始化100个随机数字,冒泡排序,最后删除所有奇数?

发布网友 发布时间:2022-05-06 04:18

我来回答

1个回答

热心网友 时间:2022-06-28 17:17

package com.gf.test;


import java.util.ArrayList;


public class ArrayListTest {

public static void main(String[] args) {

ArrayList<Integer> al=new ArrayList<Integer>();

System.out.println("生成100以内的随机数");

//需要生成多少个随机数,就修改循环的次数

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

al.add((int)(Math.random()*100));

System.out.println(al.get(i));

}

sort(al);

remove(al);

}

//冒泡排序

public static void sort(ArrayList<Integer> a) {

for(int i=1;i<a.size();i++) {

for(int j=0;j<a.size()-i;j++) {

if(a.get(j)>a.get(j+1)) {

int temp=a.get(j);

/*

* 这里不能使用add,当使用add以后会增加数据,

* 这里涉及到数据交换只需要进行修改,所以用set

*/

a.set(j, a.get(j+1));

a.set(j+1,temp);

}

}

}

System.out.println("冒泡排序结果");

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

System.out.println(a.get(i));

}

}

public static void remove(ArrayList<Integer> a) {

System.out.println("去除奇数");

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

if(a.get(i)%2!=0) {

a.remove(i);

/*i--的作用就是当奇数被删除时,当前索引会被下一个元素替代,

*所以需要再次判断一下这个新的数是不是奇数

*/

i--;

}

}

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

System.out.println(a.get(i));

}

}

}


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
HPV16阳性就是宫颈癌吗 防静电工作台销售前景怎么样 在深圳,精益管工作台的价格一般是怎么样的? 防静电式PCB周转车有没有按需定做的生产厂? 深圳全百捷公司主要做什么的 深圳哪一个厂家的信誉比较好。 广东防静电工作台哪里的比较好 男人补精吃什么男人补精10大食物 什么是甲骨文认证教育 甲骨文证报考条件 java对Arraylist冒泡排序,怎么合理调用一个函数实现? ArrayList 冒泡排序 帮忙看下这个,里面用set()如何排序啊? 减肥可以吃猕猴桃吗? 剪映和inshot哪个好用? 洗いしたあと用日语怎么说 请问“洗照片”用日语怎么说? 洗洁精,洗手液,沐浴露,护发素 日语怎么说~~ 日语的 「洗い替え」用汉语怎么说? 日语中有摸洗摸洗,那么日语中有没有摸洗这种说法? 猕猴桃减肥效果好吗 日语的深度清洗怎么说?? 请把干洗,湿洗,免浆,轻浆等中文翻译成日语,谢谢! 请问“冲洗”用日语怎么说啊!谢谢!十万火急! 日语翻译:【洗い食べやすく手でちぎる】怎么翻译? 日语人家去洗澡了然后我说“慢慢洗~”怎么说? 用肥皂洗手用日语怎么说? 有衣服要洗吗用日语怎么说? 刷牙、洗脸请问分别用日语怎么说?(尽量口语化一些) 已经清洗干净了用日语怎么说 洗澡日语怎么说 已知一个int型数组arraylist[],写出冒泡排序法 listz中冒泡排序问题 在list1中有一组数据,利用冒泡排序法排序,同样是显示在LIST1中。 98.34.45.32.36.5的冒泡排序过程? 求大师指点:JAVA【集合!!!】怎样进行冒泡排序。。。。求代码。。。求方法。。。 JAVA怎么写冒泡排序 java 数组排序问题小弟初学请教 网速每秒100mps是多少兆啊,怎么计算的。 java这个冒泡排序 是哪里出错了?(可能是数组的问题) 分子生物学的MCS指的是什么? 质粒载体与天然质粒相比有哪些改进 java 编程,如下图,谁有好的算法,进行排序??? 如果我把目的基因连接到质粒载体上,这个载体质粒又有多个启动子,我怎么知道它用那个启动的呢 昨晚做梦梦见了一场战争,自己炸空了左眼,然后我捂着右眼还是能看到东西,哭也有眼泪,就是照镜子左眼没 梦见打仗,水,自己哭的很伤心, 瓷器怎么区分种类,瓷器怎么区分种类价格 小孩7岁,晚上睡觉磨牙 小宝贝七岁晚上咳嗽磨牙有什么好办法 七,八岁的儿童老是吃不饱,晚上睡觉又磨牙是病吗 我儿子七岁了,个子长的太快,晚上睡觉磨牙,吃什么钙片好呢