要计算每个数值超过了百分之多少的值,可以按照以下步骤进行:

  1. 首先,遍历给定的List,找到最大值和最小值。

  2. 然后,计算每个数值超过了百分之多少的值。可以使用以下公式计算:

    (当前数值 - 最小值) / (最大值 - 最小值) * 100

    这将给出一个0到100之间的百分比值。

下面是一个示例代码,演示了如何计算每个数值超过了百分之多少的值:

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

public class PercentageCalculation {
    public static void main(String[] args) {
        List<BigInteger> numbers = new ArrayList<>();
        numbers.add(new BigInteger("10"));
        numbers.add(new BigInteger("20"));
        numbers.add(new BigInteger("30"));
        numbers.add(new BigInteger("40"));
        numbers.add(new BigInteger("50"));

        BigInteger minValue = numbers.get(0);
        BigInteger maxValue = numbers.get(0);

        // Find the minimum and maximum values
        for (BigInteger number : numbers) {
            if (number.compareTo(minValue) < 0) {
                minValue = number;
            }
            if (number.compareTo(maxValue) > 0) {
                maxValue = number;
            }
        }

        // Calculate the percentage for each number
        for (BigInteger number : numbers) {
            double percentage = ((number.subtract(minValue)).doubleValue() / (maxValue.subtract(minValue)).doubleValue()) * 100;
            System.out.println(number + " exceeds " + percentage + "% of the values.");
        }
    }
}

在上面的示例中,我们使用了一个List来存储数字,并找到了最小值和最大值。然后,我们使用公式计算每个数值超过了百分之多少的值,并打印出结果。

请注意,这个示例假设输入的List至少包含一个元素。如果列表为空,需要添加适当的错误处理代码

java 从ListBigInteger内计算 每个数值 超过了百分之多少的值

原文地址: https://www.cveoy.top/t/topic/hydq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录