본문 바로가기
JAVA

조건문 연습 (7) - if문 bmi 지수 측정

by 선우진우 2024. 1. 3.
728x90
반응형

 

public void practice7() {
			
		/*  키, 몸무게를 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
			정상체중				                             */
			
			
			Scanner sc = new Scanner(System.in);
			System.out.print("키(m)를 입력해 주세요 : ");
			double height = sc.nextDouble();
			System.out.print("몸무게(kg)를 입력해 주세요 : ");
			double weight = sc.nextDouble();
			
			double bmi = weight / (height * height);
			System.out.println(bmi);
			
			String result = null;
			
			if(bmi < 18.5) {
				result = "저체중";
			}else if(bmi >= 18.5 && bmi < 23) {
				result = "정상체중";
			}else if(bmi >= 23 && bmi < 25) {
				result = "과체중";
			}else if(bmi >= 25 && bmi < 30) { 
				result = "비만";
			}else {
				result ="다이어트 합시다.";
				
			}
			
			System.out.println(result);
			
		}
		
		
 

 

728x90
반응형