Java 如何计算一个变量在两个值之间的次数?

Java 如何计算一个变量在两个值之间的次数?,java,android,eclipse,Java,Android,Eclipse,我刚开始学习Java,正在开发我的第一个应用程序。我进行了编码,但问题是当变量在某个时间间隔内改变其值时,计数器会增加。但我的目标是,如果变量“X”在“A”和“B”之间妥协,“计数器”计数1,即使“X”仍然在“A”和“B”之间变化,也停止添加 公共作废更新(最终计数器计数){ if(count.getWeight()50){ Rcount++; textView.setText(“大盒子的数量”+Rcount); } } 我不知道你想做什么。但您的第一行可能如下所示: if(80 > co

我刚开始学习Java,正在开发我的第一个应用程序。我进行了编码,但问题是当变量在某个时间间隔内改变其值时,计数器会增加。但我的目标是,如果变量“X”在“A”和“B”之间妥协,“计数器”计数1,即使“X”仍然在“A”和“B”之间变化,也停止添加

公共作废更新(最终计数器计数){
if(count.getWeight()50){
Rcount++;
textView.setText(“大盒子的数量”+Rcount);
}
}

我不知道你想做什么。但您的第一行可能如下所示:

if(80 > count.getWeight() && count.getWeight() > 50){

我想你要做的是看看一个值(我称之为x)是否在另外两个值之间(我称之为a和b),你想添加到另一个变量(我称之为计数)并打印它。编写代码的一种方法是:

if(x < a && x > b || x > a && x < b) {
count++;
System.out.println("Count value:" + count);
}
if(xb|x>a&&x

如果你问的不是这个,我很抱歉,但我不完全确定你的意思。

我不知道你在问什么。你能发布你的代码吗?此外,还可以查看短循环求值,它允许您为1 if语句指定2个条件,这听起来像您需要的。谢谢您,罗伯特先生,我刚刚添加了我的代码。VinceEmigh先生。对不起,我怎么做?什么是短路条件?很好,我纠正了。但是count.getWeight()的值是连续的,仍然在变化,这使得Rcount也在不断变化。@JoeBa就像我说的,我不知道你在说什么。如果您需要更多帮助,您必须添加更多的上下文。谢谢您,先生,但是我想要的是,即使X在这个时间间隔内改变其值,计数器仍然保持不变。当X退出该间隔并第二次进入时;然后计数必须增加到2。
if(x < a && x > b || x > a && x < b) {
count++;
System.out.println("Count value:" + count);
}