Cómo disminuir un bucle en Java

Edray Tuy:

Estoy tratando de imprimir la salida de los números del 50 al 40 decrementando los números a 1 y 2 a.

He intentado usar para el bucle y bucle Do While para disminuir los números dados, pero sólo decrementos a uno por uno

package hahas;

public class Loop {

    public static void main(String[] args) {
        int x;
        int y = 50;

        do {
            System.out.println("X is = " + y);              

            if (y >= 0) {
                y -= 1;
            }
        } while(y > 40);
    }
}

Esta es la salida real:

X is = 50
X is = 49
X is = 48
X is = 47
X is = 46
X is = 45
X is = 44
X is = 43
X is = 42
X is = 41
X is = 40

El resultado esperado es:

X is = 50
X is = 49
X is = 47
X is = 44
X is = 40
Anzor Davarashvili:

Creo que eso es lo que hay que hacer para disminuir en 1 y 2

public class Loop {

public static void main(String[] args) {

 int x = 0;
 int y = 50;

 do {
  System.out.println("output is = " + y);


  if (x % 2 == 0)
   y -= 1;
  else
   y -= 2;
  x++;

 }

 while (y >= 40);
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=315798&siteId=1
Recomendado
Clasificación