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 short es 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.