Ejercicio 13. Raiz cuadrada y cúbica

Escribe un programa que reciba un número y calcule su raíz cuadrada y cúbica.

Este ejercicio se compone de dos partes, donde partiendo de unos conceptos muy básicos podremos llevarlo a cabo sin complicación alguna.

Para calcular la raíz cuadrada ya hemos visto en ejercicios anteriores que Java dispone de la función Math.sqrt(), con lo que la primera parte ya quedaría solucionada… ¿fácil verdad?

Para la segunda, hemos de tener claro, qué obtenemos al calcular las raíces, y cuál es su opuesto. Es decir, la raíz cuadrada, por hacerlo con el caso más sencillo, es la operación contraria a elevar un número a dos.

Por tanto, la raíz cúbica, sería la operación inversa a elevar un número a tres.

Llegados a este punto, y con los conocimientos que tenemos hasta el momento de otros ejercicios realizados, ya podemos poner en marcha la solución. ¿Tenemos una función que nos permite elevar al número que deseemos otro número?

Exacto, Math.pow(a,b) nos permitirá realizar el cálculo, donde “a” será el número que le facilitemos por teclado al programa, y “b”, ha de ser el correspondiente a, en nuestro caso, 1/3.

package ejerciciosSecuenciales;

import java.util.Scanner;

/**
13 Ejercicios secuenciales en Java

Lee un número por teclado y calcula su raíz cuadrada y cúbica.

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

// Inicio del programa y declaración de variables:
public class Ejercicio13RaizCuadradaCubica {
  public static void main(String[] args) {
    Scanner scanner = new Scanner (System.in);
    double numero;
    double raiz2;
    double raiz3;

// Solicitud de datos al usuario
    System.out.println("Este programa calcula la raiz cuadrada y cúbica de un número.");
    System.out.print("Introduce el valor del número: ");
    numero = scanner.nextDouble();
    
// Realizamos Cálculos 
    raiz2 = Math.sqrt (numero);
    raiz3 = Math.pow (numero,1.0/3.0);

// Mostramos en pantalla
    System.out.println("La raiz cuadrada de "+numero + " es " + raiz2);
    System.out.println("La raiz cúbica de "+numero + " es " + raiz3);
    
  }
}

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!