Как подсчитать, сколько раз переменная становится между двумя значениями?

Я только начал изучать 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 );
        }
 }

2 ответа

  1. Я понятия не имею, что ты пытаешься сделать. Но ваша первая строка, вероятно, должна выглядеть так:

    if(80 > count.getWeight() && count.getWeight() > 50){
    
  2. Я думаю, что вы пытаетесь увидеть, находится ли значение (я назову его x) между другими двумя значениями (я назову их a & b), и вы хотите добавить к другой переменной (я назову ее count) и распечатать ее. Одним из способов написания кода для этого было бы:

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

    если это не то, о чем ты спрашивал, прости, но я не была полностью уверена, что ты имел в виду.