2016-12-26 94 views
0

我剛開始學習Java,而且我正在開發我的第一個應用程序。我編碼,但問題是當變量在計數器增加的時間間隔內改變其值時。但是我的目標是如果變量「X」在「A」和「B」之間變得受損,「計數器」計數一個並且停止增加,即使「X」仍然在「A」和「B」之間變化。如何統計變量在兩個值之間的次數?

public void update(final Counter count) { 
     if(count.getWeight()<80 && count.getWeight()> 50){ 
      Rcount++; 
      textView.setText(" Number of big Boxs "+ Rcount); 
     } 
} 
+3

我不知道你在問什麼。你能發佈你的代碼嗎?同時檢查https://stackoverflow.com/help/how-to-ask – Robert

+0

研究短循環評估,它允許您爲1語句指定2個條件,這聽起來像您所需要的。 –

+0

謝謝你@Robert先生我剛剛添加了我的代碼。 –

回答

0

我不知道你要做什麼。但是,你的第一行或許應該是這樣的:

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

好,我糾正了它。但是count.getWeight()的價值連續不斷,仍然在改變着讓Rcount不斷變化的東西。 –

+1

@JoeBa就像我說的,我不知道你在說什麼。如果您需要更多幫助,則必須添加更多上下文。 – shmosel

0

我認爲你正在試圖做的是看有沒有價值(我稱之爲X)是另外兩個數值之間(我會打電話給他們一個& b),並且你想添加到另一個變量(我將它稱爲計數)並打印出來。編寫的代碼將是一個方法:

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

,如果這是你問的不是我很抱歉,但我並不完全確定你的意思。

+0

謝謝你先生,但是我想要的是即使X在這個時間間隔內改變它的值,計數器仍然不變。並且當X從這個間隔退出並且第二次進入時;那麼計數必須增加到2。 –

相關問題