gpt4 book ai didi

java - 给定两个变量,测试它们之间是否有另一个变量

转载 作者:行者123 更新时间:2023-11-29 06:28:35 24 4
gpt4 key购买 nike

我想测试一个变量是否在另外两个变量之间,如果不清楚请查看我的代码。这段代码有效,我只是在寻找一种更短、更有效的方法来执行同样的事情。

public boolean isBetween(double test, double n1, double n2){
double lowN = n1 < n2 ? n1 : n2;
double highN = n1 > n2 ? n1 : n2;
if(n1 == n2 && test == n1){
return true;
}
if(test >= lowN && test <= highN){
return true;
}
return false;
}

目前,我使用两个三元运算符来定义哪个变量较低,哪个较高,然后我看测试变量是否在它们之间

最佳答案

您可以使用 Math.max()Math.min() :

private static boolean isBetween(double test, double d1, double d2) {
return test >= Math.min(d1, d2) && test <= Math.max(d1, d2);
}

关于java - 给定两个变量,测试它们之间是否有另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44712380/

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