Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 比较一堆数字_Java - Fatal编程技术网

Java 比较一堆数字

Java 比较一堆数字,java,Java,java中有没有比较一组数字的简单方法? 例如: a=1; b=2; c=3; d=4; e=1; //我想检查一下这样的东西 if(a<b<c<d) { /*perform some action*/ } if(a<b<c<d<e) { ... } if(a==b==c==d) { ... } 如果(a您在每个条件之间需要&& if(a==b && b==c && c==d) { ... } AFAIK没有内置的

java中有没有比较一组数字的简单方法? 例如:

a=1;
b=2;
c=3;
d=4;
e=1;
//我想检查一下这样的东西

if(a<b<c<d) {  /*perform some action*/ }
if(a<b<c<d<e) { ... }
if(a==b==c==d) { ... }

如果(a您在每个条件之间需要&&

if(a==b && b==c && c==d) { ... }

AFAIK没有内置的方法可以做到这一点(没有重复变量),但是您可以创建一些自定义方法,例如

boolean ascendingOrder(int... args) {
  for( int i = 0; i < args.length - 1; i++ ) {
    if( args[i] >= args[i+1] ) {
      return false;
    }
  }

  return true;
}
对于
allEqual(…)
等,也可以这样做

特别是如果有更多的常量,这可能会使内容更具可读性,但缺点是您无法直接看到运算符。但是如果您经常遇到这种情况,或者常量太多,则使用不同的设计可能会更好(取决于您的需要)。

您可以使用

if(a<b && b<c && c<d) {  /*perform some action*/ }
if(a<b && b<c && c<d && d<e) { ... }
if(a==b && b==c && c==d) { ... }

if(aI)想不出任何类似的东西。你能澄清一下,如果有这样的工具存在,代码看起来会是什么样子吗?我想OP知道这一点,但想要一个更短的语法。
if(a<b && b<c && c<d) {  /*perform some action*/ }
if(a<b && b<c && c<d && d<e) { ... }
if(a==b && b==c && c==d) { ... }