Java 计负均正
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
保留两位小数
如果要输入二十个整数,首先要想到数组,所以我们先定义一个长度为20的数组
int[] a = new int[20];
然后for循环一下输入数组
if判断一下是正负数
是负数的话定义一个num然后++统计负数个数
正数的话求和且除以个数
public class J1007 {
public static void main(String[] args) {
int num=0;
int n=0;
double sum=0;
int[] a=new int[20];
Scanner sc = new Scanner(System.in);
for (int i=0;i<a.length;i++){
a[i]=sc.nextInt();
if(a[i]<0){
num++;
}else{
sum+=a[i];
n++;
}
}
System.out.println(num);
System.out.println(sum/n);
}
}
如果题目要求要保留小数点后几位时
输出格式改一下就好
System.out.println(String.format("%.2f",sum/n));
运行结果```
1 2 3 4 5 6 7 8 9 10
-1 -2 -9 -8 -7 -2 -6 -3 -8 -7
10
5.50