如何获取大于数组中某个值的平均值?

时间:2014-08-08 08:00:15

标签: java arrays

假设有100个数字1-100,如果30%的数字大于100,我该如何显示?

以下是检查值是否大于限制的代码。

该限制声明为 70

public static boolean isGreater(int limit, int[] data){
  for(int k = 0; k < data.length; k++){
    if (data[k] < limit)
      return false;
  }
  return true;
}

2 个答案:

答案 0 :(得分:1)

public static int isGreater(int limit, int[] data){
int overLimit = 0; 
      for(int k = 0; k < data.length; k++){
        if (data[k] > limit) overLimit++;
      }
return (overLimit/data.length)*100;
}

通过保持超出和低于限制的数字的运行计算,您可以计算总列表中的百分比大于限制。 希望这有帮助!

答案 1 :(得分:0)

public static int isGreater(int limit, int[] data){
  int counter=0;
  for(int k = 0; k < data.length; k++){
    if (data[k] > limit)
      counter++
  }
  return counter;
}