Está en la página 1de 1

Aquí te dejo un ejemplo en Java de cómo crear una función que calcule y muestre el

área o el volumen de un cilindro, según se especifique por un número 1 o 2


respectivamente, y se le pase como parámetros el radio de la base y la altura:

java
import java.util.Scanner;

public class AreaVolumenCilindro {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

System.out.print("Ingrese el radio de la base del cilindro: ");


double radio = scanner.nextDouble();

System.out.print("Ingrese la altura del cilindro: ");


double altura = scanner.nextDouble();

System.out.print("Ingrese 1 para calcular el área o 2 para calcular el


volumen: ");
int opcion = scanner.nextInt();

if (opcion == 1) {
double area = calcularAreaCilindro(radio, altura);
System.out.println("El área del cilindro es: " + area);
} else if (opcion == 2) {
double volumen = calcularVolumenCilindro(radio, altura);
System.out.println("El volumen del cilindro es: " + volumen);
} else {
System.out.println("Opción inválida");
}

scanner.close();
}

public static double calcularAreaCilindro(double radio, double altura) {


return 2 * Math.PI * radio * (radio + altura);
}

public static double calcularVolumenCilindro(double radio, double altura) {


return Math.PI * radio * radio * altura;
}
}

Este programa pide al usuario que ingrese el radio y la altura del cilindro, y le
pide que elija calcular el área o el volumen. Luego, utiliza una declaración if-
else para llamar a la función correspondiente y mostrar el resultado.

Las funciones `calcularAreaCilindro` y `calcularVolumenCilindro` toman el radio y


la altura como parámetros y devuelven el área o el volumen del cilindro, según la
fórmula correspondiente.
El área se calcula como 2πr(r+h) y el volumen como πr²h.

También podría gustarte