Java教程

Java 计负均正

本文主要是介绍Java 计负均正,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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


这篇关于Java 计负均正的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!