java随机产生20个10~1000之间的随机正负整数存入一维数组,求正数个数

如题所述

public static void getSum(List<Integer> l){
int i=0;
for(int num:l){
if(num>0){
i++;
}
}
System.out.println("共有"+i+"个正数!");
}
public static void main (String [] args){
List<Integer> l = new ArrayList<Integer>();
for (int i=0;i<20;i++){
int randomNumber=(int) Math.round(Math.random()*1000)+10;//10-1000
int type=(int) Math.round(Math.random()*1);//1 整数,0负数
if(type==0){
randomNumber = 0-randomNumber;
}
l.add(randomNumber);
}
getSum(l);
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答