JAVA 문제풀이

조건문 실습문제.7

Rocomi 2024. 6. 19. 10:00

키, 몸무게를 double로 입력 받고 BMI지수를 계산하여 계산 결과에 따라

저체중/정상체중/과체중/비만을 출력하세요.

BMI = 몸무게 / (키(m) * 키(m))

BMI가 18.5미만일 경우 저체중 / 18.5이상 23미만일 경우 정상체중

BMI가 23이상 25미만일 경우 과체중 / 25이상 30미만일 경우 비만

BMI가 30이상일 경우 고도 비만

 

ex. 키(m)를 입력해 주세요 : 1.65

몸무게(kg)를 입력해 주세요 : 58.4

BMI 지수 : 21.45087235996327

정상체중

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.kh.practice.chap01;
 
import java.util.Scanner;
 
public class ControlPractice {
 
    public void practice7() {        
        Scanner sc = new Scanner(System.in);
        
        System.out.print("키(m)를입력해주세요 : ");
        double h = sc.nextDouble();
        
        System.out.print("몸무게(kg)를입력해주세요 : ");
        double w = sc.nextDouble();
        
        double bmi = w/(h*h);
        
        System.out.println("BMI 지수 : "+ bmi);
        
        if(bmi<18.5) {
            System.out.println("저체중");
        }
        else if (bmi < 23) {
            System.out.println("정상체중");
        }
        else if (bmi < 25) {
            System.out.println("과체중");
        }
        else if (bmi < 30) {
            System.out.println("비만");
        }
        else if (bmi >= 30) {
            System.out.println("고도비만");
        }
    }
}
cs