假设有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;
}
答案 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;
}