0
点赞
收藏
分享

微信扫一扫

Java 计负均正

松鼠树屋 2022-01-16 阅读 36

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


举报

相关推荐

0 条评论