Este documento presenta varios ejemplos de código Java para la resolución de problemas matemáticos y lógicos comunes. Incluye programas para calcular el área de un triángulo, determinar el número menor entre dos valores ingresados, imprimir tablas de potencias y realizar cambio con monedas de diferentes valores. Explica el uso de bucles, condicionales y métodos recursivos para la resolución algorítmica de problemas.