2012-10-11 53 views
0

嗨,我正在做一个java活动,计算平均输入。这里是我的代码:通过在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? } 

回答

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 
1

你得到的平均你做早在高中的方式相同。

将项目加在一起得到一笔款项,然后将它们除以它们的计数。

这是一个好主意,有一个变量来保存计数和总和。然后你的平均看起来像

average = sum/count; 
+0

在学习如何编程时,很容易忽略大局;因为你正在处理如何编程的机制。如果您再次遇到这种情况,请问自己该编写程序需要做什么,而不必担心如何编写它。然后你会在模糊的“部分”中得到答案。每个部分在概念上都比程序小,因此写起来更容易。然后重复这个过程,就像这样“好吧,现在我需要得到一个总和,我怎么能总结'arr []'中的所有元素?”打破问题是一项非常重要的技能。练习它。祝你好运! –

0

定义sumintaveragedouble

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;