从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
输入描述:
输入任意个整数
输出描述:
输出负数个数以及所有非负数的平均值
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
double sum=0;
int negativeCount=0;
int positiveCount=0;
String str=scanner.nextLine();
String[] strArray=str.split(" ");
for(int i=0;i<strArray.length;i++){
if(Integer.parseInt(strArray[i])>=0){
sum+=Double.parseDouble(strArray[i]);
positiveCount++;
}else{
negativeCount++;
}
}
System.out.println(negativeCount);
System.out.println((double)Math.round(((sum/positiveCount))*10)/10);
}
}
}