gpt4 book ai didi

java - 如何计算大于平均数的百分比?

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:01 24 4
gpt4 key购买 nike

public static void main(String[] args) {

int avg=0,sum=0,percentage=0;

Scanner input = new Scanner(System.in);

int[]arr=new int [6];

System.out.println("Enter all the elements: ");

for(int i=0; i<6; i++)
{
arr[i]=input.nextInt();
sum+=arr[i];
avg=sum/6;
}
System.out.println("Average is: "+avg);

for(int i=0;i<arr.length;i++)
{
if(arr[i]>avg)
{
percentage=(arr[i]*100/6);
}
}
System.out.println("Percentage is: "+percentage+"%");

}

例如,如果数组中有 3 个元素大于平均值,则百分比为 3*100/6=50%

最佳答案

你的计算在底部是错误的。

for(int i=0;i<arr.length;i++){
if(arr[i]>avg)
{
percentage=(arr[i]*100/6);
}
}

这里,正确的计算是

for(int i=0;i<arr.length;i++){
if(arr[i]>avg)
{
percentage += (100/6);
}
}

您必须将计数加上 arr[i] 大于平均值的次数,并将计数乘以 100/6。上面的代码正是这样做的。

注意:百分比变量应该是 float 而不是整数

关于java - 如何计算大于平均数的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58580039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com