通过在Java中输入数字获得平均值

时间:2012-10-11 14:30:40

标签: java android-activity

嗨,我正在做一个计算平均输入的java活动。这是我的代码:

   System.out.print("Enter How Many Inputs: ");
        int num1 = Integer.parseInt(in.readLine());
        int arr[] = new int [num1];

        for (int i = 0; i<num1;i++){

            System.out.print("Input Value #" + (i+1) + ":" );
            arr[i] = Integer.parseInt(in.readLine());


        }

此代码现在正在运行我的问题是如何计算输入数字的平均值。谢谢!

             System.out.print("The average inputed Number is: ");
            {  What Statement will i use to get the Average?   }

3 个答案:

答案 0 :(得分:1)

你得到的平均值与你在高中时的方式相同。

将这些项目一起添加以获得总和,然后将它们除以计数。

最好有一个变量来保存计数和总和。然后你的平均值看起来像

average = sum / count;

答案 1 :(得分:0)

System.out.print("Enter How Many Inputs: ");
        int num1 = Integer.parseInt(in.readLine());
        int arr[] = new int [num1];
        int sum = 0; //<---new

        for (int i = 0; i<num1;i++){

            System.out.print("Input Value #" + (i+1) + ":" );
            arr[i] = Integer.parseInt(in.readLine());
            sum += arr[i]; // <----new

        }
        int average = sum / num1; // <--- new

答案 2 :(得分:0)

sum定义为int,将average定义为double

  int sum = 0; 
   for (int i = 0; i<num1;i++){
        System.out.print("Input Value #" + (i+1) + ":" );
        arr[i] = Integer.parseInt(in.readLine());
        sum+ = arr[i];
    }

    double average = sum/num1;