Ejercicio 3. Hipotenusa

Escribir un programa que nos devuelva la hipotenusa de un triángulo rectángulo conociendo sus catetos.

Cada vez que vamos a realizar un ejercicio tenemos que tener muy claro que es lo que se nos pide, en este caso, seguimos con conceptos básicos de geometría, pero vamos a realizar una imagen básica para que, de forma visual solventemos cualquier duda que puedas tener.

La hipotenusa, en un triángulo rectángulo, es aquella que une los dos extremos de sus catetos, y por tanto, el lado de mayor longitud de la figura.

Para realizar el cálculo de la hipotenusa debemos hacerlo mediante el Teorema de Pitágoras, el cual nos dice:

La hipotenusa de un triángulo rectángulo es igual a la raiz cuadrada de la suma del cuadrado de los catetos.

Para este ejercicio utilizaremos tres variables, base (cateto1), altura (cateto2) e hipotenusa y para hacer los cálculos necesarios, nos serviremos de dos funciones de la librería Math de Java.

Math.pow(double, double);
Esta función nos permite obtener el resultado de un número (primer valor double), elevado a otro (segundo valor double), de forma que 2 elevado a 3, lo pondríamos así: Math.pow(2, 3); y nos devolvería un valor de 8.

Math.sqr(double);
Esta función realiza la raiz cuadrada del valor introducido entre paréntesis.

package ejerciciosSecuenciales;

import java.util.Scanner;

/**
03 Ejercicios secuenciales en Java

Calcula la hipotenusa de un triángulo rectángulo conociendo sus catetos.

@author: manolohidalgo_
@date: 01-11-19
*/

// Inicio del programa y declaración de variables:

public class Ejercicio03Triangulos {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    double base;
    double altura;
    double hipotenusa;

// Solicitud de datos al usuario
    System.out.println("Programa que calcula el area y perimetro de un rectangulo, dada su base y altura: ");
    System.out.print("Dame el valor de la \"base\" del rectángulo: ");
      base = scanner.nextDouble();

    System.out.print("Dame el valor de la \"altura\" del rectángulo: ");
      altura = scanner.nextDouble();

// Realizamos Cálculos
      hipotenusa = Math.sqrt(Math.pow(base,2) + Math.pow(altura,2));

// Mostramos resultados en pantalla
    System.out.println("El área de este rectángulo es " +hipotenusa);

  }
}

Puedes acceder a este ejercicio en GitHub en este enlace

Si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!