비만도를 측정하는 프로그램
● BMI 계산법 = 체중(kg)/키(신장,m)*키(신장,m)
● 건강상태
저체중 : 18.5 미만
정상 : 18.5 ~ 22.9
과체중 : 23.0 ~ 24.9
비만 1단계 : 25.0 ~ 29.9
비만 2단계 : 30.0 ~ 39.9
비만 3단계 : 40.0 이상
BMI_Machine_Main
import java.util.Scanner;
public class BMI_Machine_Main {
public static void main(String[] args) {
System.out.println("BMI 계산기");
System.out.println("키, 몸무게를 입력해주세요.");
BMI_Machine bmi = new BMI_Machine();
Scanner sc_main = new Scanner(System.in);
double weight_main = bmi.weight(sc_main);
double height_main = bmi.height(sc_main);
double bmi_main = bmi.BMI(weight_main, height_main);
System.out.println("BMI 지수 : "+bmi_main);
String bmi_result = bmi.health(bmi_main);
System.out.println("당신의 건강상태는 : "+bmi_result+" 입니다.");
}
}
BMI_Machine
import java.util.Scanner;
public class BMI_Machine {
public double weight(Scanner sc) {
double weight = 0;
System.out.print("몸무게(kg) 입력 : ");
weight = sc.nextDouble();
return weight;
}
public double height(Scanner sc) {
double height = 0;
System.out.print("키(m) 입력 : ");
height = sc.nextDouble();
return height;
}
public double BMI(double weight, double height) {
double bmi=0;
bmi = weight/(height*height);
return bmi;
}
public String health(double bmi) {
String str ="";
if(bmi < 18.5)str="저체중";
else if(bmi<23)str="정상";
else if(bmi<25)str="과체중";
else if(bmi<30)str="비만 1단계";
else if(bmi<40)str="비만 2단계";
else str="비만 3단계";
return str;
}
}
//저체중 : 18.5 미만
//정상 : 18.5 ~ 22.9
//과체중 : 23.0 ~ 24.9
//비만 1단계 : 25.0 ~ 29.9
//비만 2단계 : 30.0 ~ 39.9
//비만 3단계 : 40.0 이상
'국비지원 JAVA 풀스택 과정 > JAVA' 카테고리의 다른 글
메서드 지역번호 출력하기 (0) | 2022.10.26 |
---|---|
메서드 정의해서 구구단 출력하기 (0) | 2022.10.26 |
[JAVA][배열] 이름 검색 후 인덱스 번호 출력 (0) | 2022.10.14 |
[JAVA][배열]입력 받은 개수만큼 데이터를 입/출력 하고 총합 구하기 (0) | 2022.10.14 |
[JAVA] 학생의 점수 총점과 평균을 출력하는 프로그램 (0) | 2022.10.13 |