Calcular la longitud de una circunferencia en Java (código explicado paso a paso)

Ejercicios básicos resueltos Java con estructura secuencial

En este ejercicio aprenderás cómo calcular la longitud de una circunferencia en Java utilizando el radio de la circunferencia como dato de entrada. Es un ejercicio muy común en programación, especialmente para quienes están empezando con Java.

Aunque es un programa bastante simple, resulta de gran utilidad para practicar la declaración y uso de variables, realizar operaciones aritméticas y utilizar la clase Math de Java.

¿Cuál es la fórmula para calcular la longitud de una circunferencia?

La fórmula es: L = 2 * π * r

donde r es el radio de la circunferencia y π es la constante matemática Pi cuyo valor aproximado es 3.14159

EJERCICIO: Calcular la longitud de una circunferencia en Java

Escribe un programa que lea el valor del radio y calcule la longitud de la circunferencia correspondiente.

El programa debe actuar de la siguiente forma:

Primero se pide al usuario que introduzca el valor del radio de la circunferencia, por ejemplo:

Radio de la circunferencia: 5,87

A continuación se utiliza la fórmula L = 2 * π * r para calcular la longitud de la circunferencia.

Como valor de Pi podríamos utilizar 3.14159 pero en Java disponemos de Math.PI que nos da un valor mucho más aproximado al valor real de la constante Pi.

Después de realizar el cálculo de la longitud se mostrará por pantalla:

Longitud de la circunferencia: 36.88229775314417

SOLUCIÓN: Calcular la longitud de una circunferencia en Java

//Programa Java para calcular la longitud de una circunferencia
import java.util.Scanner;
public class LongitudCircunferencia {
    public static void main(String[] args) {      
        //se crea un Scanner para la lectura de datos por teclado
        Scanner sc = new Scanner(System.in);
        
        //se crean las variables radio y longitud de tipo double
        double radio, longitud;

        //introducir por teclado el valor del radio
        System.out.print("Radio de la circunferencia: ");
        radio = sc.nextDouble();  //se introduce un valor de tipo double y se asigna radio

        //se aplica la fórmula para para calcular la longitud de la circunferencia
        longitud = 2 * Math.PI * radio;

        //Se muestra la longitud de la circunferencia por pantalla
        System.out.println("Longitud de la circunferencia: " + longitud);
    } 
}

Variantes del ejercicio para seguir practicando

Puedes realizar las siguientes versiones de este ejercicio:

  • Utiliza System.out.printf en lugar de System.out.println para mostrar la longitud con un número determinado de decimales. Por ejemplo, mostrar la longitud de la circunferencia con cuatro decimales.
  • Introduce la longitud del diámetro en lugar del radio y calcula la longitud de la circunferencia.
  • Introducir por teclado varios radios y calcula y muestra la longitud de la circunferencia de cada uno de ellos.
  • Calcular la longitud de una circunferencia en Java con diferentes aproximaciones del número Pi. Prueba por ejemplo con los valores de Pi π = 3.14 π = 3.14159 π = Math.PI y comprueba la longitud que obtienes con cada uno de ellos.
  • Además de la longitud de la circunferencia, calcula también el área. La fórmula es: A = π * r2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio