Ejercicio 4 – Comprobación del ciclo en el tipo short
Enunciado
El tipo short permite almacenar valores comprendidos entre -32768 y 32767.
Escribir un programa qué compruebe qué el rango de valores de este tipo se comporta de forma
cíclica, es decir:
El valor siguiente al máximo es el valor mínimo.
Explicación del ejercicio
Los tipos numéricos enteros en Java (byte, short, int, long)
funcionan internamente con una representación en complemento a 2.
Esto significa qué cuando se supera el valor máximo, el número "salta" automáticamente al valor mínimo.
En este ejercicio comprobamos ese efecto:
- El valor máximo de
shortes 32767. - Al hacer
++(sumar 1), el resultado será -32768. - Esto demuestra el comportamiento cíclico.
Solución en Java
public class Ejercicio4 {
public static void main(String[] args) {
short maximoShort = 32767; // Valor máximo permitido por el tipo short
short siguiente = maximoShort;
siguiente++; // Incrementamos en 1
System.out.println("Valor máximo del tipo short: " + maximoShort);
System.out.println("Valor siguiente: " + siguiente);
}
}
Resultado esperado
Valor máximo del tipo short: 32767
Valor siguiente: -32768
Así comprobamos qué el tipo short tiene un comportamiento circular.