如何检查java中是否存在表达式中的下一个或最后一个值
您好,我正在研究的是如何检查一个数字,例如10,然后查看下一个数字,即11和10,9之前的数字,然后取消这些数字并返回false如何检查java中是否存在表达式中的下一个或最后一个值,java,if-statement,cancellation,Java,If Statement,Cancellation,您好,我正在研究的是如何检查一个数字,例如10,然后查看下一个数字,即11和10,9之前的数字,然后取消这些数字并返回false public static boolean continue_sequence(int x, int y){ if(x >= 0 && y == -1 ){ return false; } // above is separate check that works below is the one I a
public static boolean continue_sequence(int x, int y){
if(x >= 0 && y == -1 ){
return false;
}
// above is separate check that works below is the one I am trying to fix
else if(x >= 0 && y += 1 || y -= 1){
return false;
}
else{
return true;
}
}
以下是冗余案例的输出情况U测试组合:21
U用户界面测试组合:22
U U2测试组合:23
这些都是冗余的,可以用一个字母替换。例如,组合23可以替换为在这些测试之前已经测试过的单个Ui,因为序列长度随着时间的推移而变长,因为有18个不同的实例(如U R L B’B2等)
}
}您可以简单地返回Math.abs(x-y)=1
您可以简单地返回Math.abs(x-y)==1 好吧,你可以做到
if((x+1 == y) || (x-1 == y)) // x and y are sequential numbers.
return false;
else // something else.
所以,若你们把9,10作为x,y传递,那个么这个陈述将是错误的
我希望这对你有帮助。好吧,你可以做到
if((x+1 == y) || (x-1 == y)) // x and y are sequential numbers.
return false;
else // something else.
else if(x >= 0 && ( y += 1 || y -= 1))
所以,若你们把9,10作为x,y传递,那个么这个陈述将是错误的
我希望这对你有帮助
else if(x >= 0 && ( y += 1 || y -= 1))
试试这个
试试这个不知道你的意思,但是如果(x>=0&&Math.abs(x-y)==1)你想做什么?!我试图摆脱一个接一个连续出现的数字,比如9,10,11,我不希望任何数字按顺序出现。而是像9,12,16。这对@zron?@ProgrammingCuber有帮助吗?请编辑您的问题,以包含您想要的关于序列号的输出。谢谢。我有一个数字组合测试仪,它可以测试一大堆数字,但我想避免顺序数字,比如8,9,10,因为这些数字可以用8,9来抵消。例如,因为这些数字有其他属性,这些属性是多余的,可以减少为2个数字,而不是3个。所以我想做的就是避免序列号@mohammaddrezakhatamin不确定你的意思,但是如果(x>=0&&Math.abs(x-y)==1),你想做什么?!我试图摆脱一个接一个连续出现的数字,比如9,10,11,我不希望任何数字按顺序出现。而是像9,12,16。这对@zron?@ProgrammingCuber有帮助吗?请编辑您的问题,以包含您想要的关于序列号的输出。谢谢。我有一个数字组合测试仪,它可以测试一大堆数字,但我想避免顺序数字,比如8,9,10,因为这些数字可以用8,9来抵消。例如,因为这些数字有其他属性,这些属性是多余的,可以减少为2个数字,而不是3个。所以我想做的就是避免使用序列号@Mohammaddrezakhatamiy如果你能解释为什么你的代码示例能解决OP的问题,你的答案会有很大的改进。@JeenBroekstra谢谢你的建议,我添加了简短的评论如果您添加了解释,说明代码示例解决OP问题的原因,您的答案会有很大改进。@JeenBroekstra谢谢您的建议,我添加了简短的评论