ayudenme porfa soy nuevo

Iniciado por Commander01, 9 Mayo 2019, 03:13 AM

0 Miembros y 1 Visitante están viendo este tema.

Commander01

Si X es una variable float con valor 85.3, determina qué se muestra por pantalla cuando se ejecutan las siguientes instrucciones:

float X = 85.3;

System.out.println(x);

x++;

System.out.println(x);

System.out.println(++x);

System.out.println(x++);

System.out.println(x);

System.out.println(x++);

System.out.println(++x);

System.out.println(++x);

++x;

x++;

System.out.println(++x);

System.out.println(x++);

System.out.println(++x);

EdePC

Saludos,

- Siendo muy sencillos en la explicación, el operador de pre-incremento (++x) primero incrementa x luego hace las demás operaciones en línea, el operador de post-incremento (x++) primero hace las operaciones en línea y luego incrementa x.

- Tener en cuenta que las "operaciones en línea" terminan en punto y coma ( ; )

- Con ejecutarlo te das cuenta:

Código (java) [Seleccionar]
class IncOperator {
  public static void main(String[] args) {
    float x = 85.3f;
    System.out.println(x);     // Muestra: 85.3 | Luego x vale 85.3
    x++;                       //               | Luego x vale 86.3
    System.out.println(x);     // Muestra: 86.3 | Luego x vale 86.3
    System.out.println(++x);   // Muestra: 87.3 | Luego x vale 87.3
    System.out.println(x++);   // Muestra: 87.3 | Luego x vale 88.3
    System.out.println(x);     // Muestra: 88.3 | Luego x vale 88.3
    System.out.println(x++);   // Muestra: 88.3 | Luego x vale 89.3
    System.out.println(++x);   // Muestra: 90.3 | Luego x vale 90.3
    System.out.println(++x);   // Muestra: 91.3 | Luego x vale 91.3
    ++x;                       //               | Luego x vale 92.3
    x++;                       //               | Luego x vale 93.3
    System.out.println(++x);   // Muestra: 94.3 | Luego x vale 94.3
    System.out.println(x++);   // Muestra: 94.3 | Luego x vale 95.3
    System.out.println(++x);   // Muestra: 96.3 | Luego x vale 96.3
  }
}