java - 如何检查 java 中两个数字范围之间是否存在 boolean 值?

标签 java

我不知道如何证明存在是否真实;

static boolean existsx(double p1x, double p2x,double[] varray) {
    boolean foundx = false;
    int i;
    //System.out.println(varray.length);

    for (double v : varray){
      if ( varray[i] > p1x &&  v < p2x) {
            foundx = true;
            //System.out.println(x+" was found to be between"+p1x+" and "+p2x);
            break;
       }
       else {
          foundx = false;
       }
    }
    return foundx;
} 

我正在尝试检查 p1x 和 p2x 之间的数组中是否存在数字。如果为 true,则返回 true,否则返回 false。

最佳答案

您正在尝试混合使用增强型 for 循环和“普通”for 循环。此外,你还要经历重重困难才能避免多次退出。我将其重写为:

static boolean existsx(double p1x, double p2x, double[] varray) {
    for (double v : varray){
        if (v > p1x && v < p2x) {
            return true;
        }
    }
    return false;
}

(请注意,目前*不包括 p1xp2x;您可能希望根据您的需要至少包含一个边界。重命名参数和方法不会也不会受伤。)

关于java - 如何检查 java 中两个数字范围之间是否存在 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8241255/

相关文章:

java - 对于这种情况,是单例,工厂还是其他更好的东西?

java - SFNTLY : How to convert any font that gets uploaded to "WOFF" format?

java - 将沉浸式模式与对话框一起使用时,导航。栏重新出现并调整我的布局

java - 使 log4j 控制台附加程序为不同的线程使用不同的颜色

java - 构造函数是 Object 类的一部分

java - 迭代 GridLayout 子级以隐藏 3x3 板的 ImageView

java - 如何实例化 Guava EnumBiMap?

java - Android ViewModel 不断初始化 ArrayList

java - 了解由特定线程启动的线程数

java - 在常量空间中查找 k 个排序列表中的公共(public)元素(假设它们可以有重复值)