Programming
T02-006- Operadores
Enunciado
Operadores especiales de asignación.
Operadores de incremento y decremento.
Las operaciones de incremento o decremento funcionan de la siguiente manera. Supongamos la variable a, de tipo int:
- a++ es equivalente a hacer a = a + 1
- ++a es equivalente a hacer a = a + 1
- a-- es equivalente a hacer a = a - 1
- --a es equivalente a hacer a = a - 1
¿Hay alguna diferencia entre a++ y ++a? Evidentemente, sí:
- a++ : primero usa el valor de a en la operación correspondiente, y luego incrementa en 1 dicho valor de a
- ++a : primero incrementa en 1 el valor de a y después usa dicho valor incrementado en la operación correspondiente
Con los decrementos sucede lo mismo:
- a-- : primero usa el valor de a en la operación correspondiente, y luego decrementa en 1 dicho valor de a
- --a : primero decrementa en 1 el valor de a y después usa dicho valor decrementado en la operación correspondiente
Operadores de incremento/decremento OPERADOR USO OPERACIÓN EJEMPLO RESULTADO ++ a++ ó ++a Incremento a = 8
a++
a = 9 -- a-- ó --a Decremento a = 8
a--
7 Ejercicio:
Lee del teclado 1 número entero y muestra el entero inmediatamente superior y el entero inmediatamente inferior.
Solución
package operadores;
import java.util.Scanner;
public class Operadores {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a;
Scanner teclado = new Scanner(System.in);
// Lectura de los numeros por teclado
a = teclado.nextInt();
System.out.println(++a);
a--;
System.out.println(--a);
}
}
Input
8
23
Output
9 7
24 22

