小编Pea*_*ake的帖子

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

我想测试变量是否在两个其他变量之间,如果不清楚我的代码.这段代码有效,我只是在寻找一种更简单,更有效的方法来执行相同的操作.

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;
    }
Run Code Online (Sandbox Code Playgroud)

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

java variables numbers

1
推荐指数
1
解决办法
60
查看次数

标签 统计

java ×1

numbers ×1

variables ×1