Este documento presenta 31 ejercicios de programación en Java que involucran diferentes tareas matemáticas y lógicas como calcular la suma y producto de los dígitos de un número, determinar la cantidad de dígitos pares e impares de un número, invertir un número, calcular la suma entre dos números de un intervalo, determinar el mayor y menor número posible con los dígitos de un número de entrada, imprimir figuras como rectángulos y cuadrados de asteriscos, determinar números primos y perfectos, calcular áreas de figuras geométric