Está en la página 1de 2

import java.util.

Scanner;

public class CalculoIMC {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// Solicitar al usuario ingresar el peso en kilogramos

System.out.println("Ingrese su peso en kilogramos:");

double peso = scanner.nextDouble();

// Solicitar al usuario ingresar la altura en metros

System.out.println("Ingrese su altura en metros:");

double altura = scanner.nextDouble();

// Calcular el IMC

double imc = calcularIMC(peso, altura);

// Mostrar el resultado

System.out.println("Su Índice de Masa Corporal (IMC) es: " + imc);

interpretarIMC(imc);

// Función para calcular el IMC

public static double calcularIMC(double peso, double altura) {

if (altura > 0) {

return peso / (altura * altura);

} else {

System.out.println("Error: La altura debe ser mayor que cero.");

return Double.NaN; // NaN representa "Not a Number"

}
// Función para interpretar el IMC y dar un mensaje

public static void interpretarIMC(double imc) {

if (!Double.isNaN(imc)) {

if (imc < 18.5) {

System.out.println("Bajo peso");

} else if (imc < 25) {

System.out.println("Normal");

} else if (imc < 30) {

System.out.println("Sobrepeso");

} else {

System.out.println("Obesidad");

También podría gustarte