Ejercicios básicos resueltos Java con estructura secuencial
En programación es muy común calcular distancias, longitudes o trayectorias. Uno de los casos más habituales es obtener la hipotenusa de un triángulo rectángulo aplicando el teorema de Pitágoras. En esta entrada aprenderás paso a paso cómo aplicar el Teorema de Pitágoras en Java para calcular al hipotenusa, leyendo datos por teclado, realizando cálculos matemáticos y mostrando el resultado correctamente por pantalla.
¿Qué es el Teorema de Pitágoras?
El Teorema de Pitágoras establece que en un triángulo rectángulo, el cuadrado de la hipotenusa es igual a la suma de los cuadrados de los catetos. Los catetos son los otros dos lados del triángulo.
La fórmula para calcular el Teorema de Pitágoras es:
h2 = a2 + b2
h es la hipotenusa del triángulo, a y b son los catetos.
Para obtener la longitud de la hipotenusa tendremos que aplicar la raíz cuadrada:

Fórmula del Teorema de Pitágoras en Java
El lenguaje Java no tiene un operador para calcular la raíz cuadrada de un número. Para calcular raíces cuadradas en Java se utiliza el método Math.sqrt().
Por ejemplo, calcular la raíz cuadrada de x en Java se expresa de esta forma: Math.sqrt(x)
Java tampoco proporciona un operador para elevar un número a otro. Para calcular potencias en Java se utiliza el método Math.pow(base, exponente)
Utilizando Math.sqrt y Math.pow, la fórmula para calcula la longitud de la hipotenusa de un triángulo rectángulo usando el Teorema de Pitágoras en Java es esta:
h = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));
Ejercicio: Programa para calcular la longitud de la hipotenusa de un triángulo rectángulo mediante el Teorema de Pitágoras en Java
Escribe un programa que lea por teclado la longitud de los catetos de un triángulo rectángulo y calcule y muestre por pantalla la longitud de la hipotenusa mediante el Teorema de Pitágoras.
Longitud del cateto 1: 12,74
Longitud del cateto 2: 9,25
Longitud de la hipotenusa: 15.743890878686882
SOLUCIÓN
//Programa Java para calcular la longitud de la hipotenusa utilizando el Teorema de Pitágoras
import java.util.Scanner;
public class PitagorasJava {
public static void main(String[] args) {
//se crea un Scanner para introducir datos por teclado
Scanner sc = new Scanner(System.in);
//se declaran tres variables de tipo double
//para los valores de la hipotenusa y los dos catetos
double h, cateto1, cateto2;
//lectura de la longitud del primer cateto
System.out.print("Longitud del cateto 1: ");
cateto1 = sc.nextDouble(); //se lee valor de tipo double y se almacena en cateto1
//lectura de la longitud del segundo cateto
System.out.print("Longitud del cateto 2: ");
cateto2 = sc.nextDouble(); //se lee valor de tipo double y se almacena en cateto2
//se calcula la hipotenusa mediante el Teorema de Pitágoras
h = Math.sqrt(Math.pow(cateto1,2) + Math.pow(cateto2,2));
//se muestra la longitud de la hipotenusa por consola
System.out.println("Longitud de la hipotenusa: " + h);
}
}
Variantes del ejercicio para seguir practicando
Ejercicios relacionados
Este ejercicio para calcular la longitud de la hipotenusa con el Teorema de Pitágoras en Java está relacionado con otros ejercicios que también utilizan fórmulas matemáticas y que te pueden servir para seguir practicando cómo convertir las fórmulas matemáticas a expresiones Java, la entrada de datos por teclado, los operadores aritméticos en Java y su orden de precedencia, los métodos de la clase Math, la salida por consola de datos, etc.
- Calcular la longitud de una circunferencia
- Calcular el área de un círculo
- Calcular el volumen de una esfera
- Calcular el área de un triángulo
FAQ – Preguntas frecuentes
¿Qué es el Teorema de Pitágoras?
El teorema de Pitágoras es una fórmula matemática que se aplica a los triángulos rectángulos y establece que el cuadrado de la hipotenusa es igual a la suma de los cuadrados de los catetos. Se expresa con esta fórmula:
hipotenusa2 = cateto12 + cateto22
¿Cómo se expresa el Teorema de Pitágoras en Java?
Para escribir la fórmula del teorema de Pitágoras en Java se utilizan los métodos sqrt y pow de la clase Math.
La fórmula del teorema de Pitágoras en Java es la siguiente:
hipotenusa = Math.sqrt(Math.pow(cateto1,2) + Math.pow(cateto2,2));
¿Qué tipo de datos se deben usar para calcular el Teorema de Pitágoras en Java?
Lo más recomendable es usar el tipo double, ya que las raíces cuadradas suelen dar como resultado números decimales. Usar tipos enteros puede provocar pérdidas de precisión.
¿Se puede usar el teorema de Pitágoras con números enteros?
Se puede, pero no es recomendable. Aunque los catetos sean enteros, el resultado de la hipotenusa suele ser decimal, por lo que es mejor trabajar con double.
