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
Mathde Java.
Explicación del ejercicio
Este ejercicio permite practicar:
- Entrada de datos con
Scanner - Uso de variables
doublepara 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