gpt4 book ai didi

Java 计算多个变量中最少的数

转载 作者:行者123 更新时间:2023-12-02 08:33:56 26 4
gpt4 key购买 nike

我有四个变量,在调用该函数之前我不会知道这些变量,但我需要确定这四个变量中哪一个是最小的。有没有快速的方法可以在没有大量 if else 语句的情况下做到这一点,或者这是唯一的方法?如果相等则需要返回。

int TOP, BOTTOM, LEFT, RIGHT;

String MIN;

min(TOP, BOTTOM, LEFT, RIGHT)
{
FOUND MINNUM;
return MINSTRING;
}

我意识到,如果有多个相等的值,我需要一致地返回相同的相等值,并且如果我返回被选择为最小值的相等方向的字符串,那么我可以一致地返回它的唯一方法。然后我可以检查字符串而不是整数以更加准确。

最佳答案

您可以使用嵌套的 Math.mins:

int min(int top, int bottom, int left, int right) {
return Math.min(Math.min(top, bottom), Math.min(left, right));
}

另外,您还可以介绍一下更常用的方法:

int min(Integer... nums) {
if (nums.length == 0)
throw new IllegalArgumentException("???");
int res = nums[0];
for (int i = 1; i < nums.length; ++i)
res = Math.min(res, nums[i]);
return res;
}

关于Java 计算多个变量中最少的数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472852/

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