2016-12-26 26 views
0

私はちょうどJavaを学び始めました。そして、私は最初のAppに取り組んでいます。私はコード化しましたが、問題はカウンターが増加する間隔で変数がその値を変更するときです。しかし、私の目標は、変数 "X"が "A"と "B"の間で損なわれた場合、 "Counter"は1をカウントし、 "X"が "A"と "B"変数が2つの値の間になる回数を数えるには?

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つのif文に対して2つの条件を指定することができます。 –

+0

ありがとうございますMr @Robert私は自分のコードを追加しました。 –

答えて

0

あなたは何をしようとしているのかわかりません。しかし、あなたの最初の行は、おそらく次のようになります。

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

いいです、私はそれを修正しました。しかし、count.getWeight()の値は連続していて、Rcountが連続的に変化するものを変更しています。 –

+1

@JoeBa私が言ったように、私はあなたが何を言っているのか分かりません。より多くのヘルプが必要な場合は、さらに多くのコンテキストを追加する必要があります。 – shmosel

0

私はあなたがやろうとしているものだと思うと、値が(私はxはそれを呼ぶことにします)、別の二つの値(私はそれらを呼び出すだろうとの間にあるかどうかを確認しています& b)、別の変数に追加したい(私はcountと呼ぶ)、それを印刷します。そのためのコードを書くの一つの方法は、次のようになります。

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

それはあなたが私は申し訳ありませんが、私はあなたが何を意味するのか全くわからなかった求めていたものではありませんでした場合。

+0

ありがとうございます。しかし、私が望むのは、この間隔でXが値を変更したとしてもカウンタは変わらないということです。そして、Xがこの間隔を終了して2回目に入ると、カウントは2に増加する必要があります。 –

関連する問題