Ejercicio 6 – Longitud y área de una circunferencia

Enunciado

Diseñar una aplicación qué calcule la longitud y el área de una circunferencia. El usuario debe introducir el radio, qué puede contener decimales.

Recordamos las fórmulas:

Longitud = 2 · π · radio
Área = π · radio²

Se pide resolverlo de dos formas:

  • 📌 Declarando PI como constante.
  • 📌 Utilizando la clase Math de Java.

Explicación del ejercicio

Este ejercicio permite practicar:

  • Entrada de datos con Scanner
  • Uso de variables double para decimales
  • Cálculos matemáticos
  • Uso de constantes o de la clase Math

Solución 1 – Usando una constante PI


import java.util.Scanner;

public class Ejercicio6 {
    public static void main(String[] args) {
        double PI = 3.14;       // Declaración de la constante

        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el radio: ");
        double radio = sc.nextDouble();

        double longitud = 2 * PI * radio;
        double area = PI * radio * radio;

        System.out.println("Longitud = " + longitud);
        System.out.println("Área = " + area);
    }
}
    

Solución 2 – Usando la clase Math


import java.util.Scanner;

public class Ejercicio6Math {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el radio: ");
        double radio = sc.nextDouble();

        double longitud = 2 * Math.PI * radio;        // Math.PI -> π exacto
        double area = Math.PI * Math.pow(radio, 2);   // pow(base, exponente)

        System.out.println("Longitud = " + longitud);
        System.out.println("Área = " + area);
    }
}
    

Comparación entre ambas soluciones

  • Usar Math.PI es más preciso qué usar 3.14.
  • Usar Math.pow() hace más clara la operación radio².
  • Ambas soluciones son correctas para el examen.

Ejemplo de salida esperada


Introduce el radio: 5
Longitud = 31.400000000000002
Área = 78.5