java编程,使用随机数Random类;
1.随机生成8个1-20之间的偶数,存放到合适的集合中;2.计算这些随机数的平均值并输出;3.将小于平均值的数从集合中删除;4.使用两种方式将集合中的元素输出到控制台...
1.随机生成8个1-20之间的偶数,存放到合适的集合中;2.计算这些随机数的平均值并输出;3.将小于平均值的数从集合中删除;4.使用两种方式将集合中的元素输出到控制台
展开
1个回答
展开全部
import java.util.*;
public class P {
public static void main(String[] args) {
Random r=new Random();
ArrayList<Integer> al=new ArrayList<Integer>();
float ave=0;
System.out.print("随机生成的8个1-20的偶数是:");
for(int i=0,t;i<8;) {
t=r.nextInt(20)+1;
if(0==t%2) {
al.add(t);
System.out.print(t+" ");
ave+=t;
i++;
}
}
System.out.println();
ave/=8;
System.out.println("平均值:"+ave);
for(int i=0;i<al.size();) {
if(al.get(i)<ave)
al.remove(i);
else
i++;
}
System.out.print("输出方式1:");
for(int e : al)
System.out.print(e+" ");
System.out.println();
System.out.print("输出方式2:");
for(int i=0;i<al.size();i++)
System.out.print(al.get(i)+" ");
}
}
public class P {
public static void main(String[] args) {
Random r=new Random();
ArrayList<Integer> al=new ArrayList<Integer>();
float ave=0;
System.out.print("随机生成的8个1-20的偶数是:");
for(int i=0,t;i<8;) {
t=r.nextInt(20)+1;
if(0==t%2) {
al.add(t);
System.out.print(t+" ");
ave+=t;
i++;
}
}
System.out.println();
ave/=8;
System.out.println("平均值:"+ave);
for(int i=0;i<al.size();) {
if(al.get(i)<ave)
al.remove(i);
else
i++;
}
System.out.print("输出方式1:");
for(int e : al)
System.out.print(e+" ");
System.out.println();
System.out.print("输出方式2:");
for(int i=0;i<al.size();i++)
System.out.print(al.get(i)+" ");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询