从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
数据范围小于1e6
import java.util.*;
import java.text.DecimalFormat;
public class Main{
public static void main(String [] args){
Scanner s=new Scanner(System.in);
double sum1=0;
int count=0;
int count1=0;
double avg=0;
String [] temparray=s.nextLine().split(" ");
for(int i=0;i<temparray.length;i++){
int num=Integer.valueOf(temparray[i]) ;
if(num>0){
sum1+=num;
count++;
}else if(num<0){
count1++;
}
}
DecimalFormat d=new DecimalFormat(".#");
if(count==0){
avg=0.0;
}else{
avg=sum1/count;
}
System.out.println(count1);
System.out.print(d.format(avg));
}
}