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 |