-
7. oop2 - (4) HealthDemo (체질량 계산)java/코드 리뷰 2020. 3. 24. 16:041234567891011121314151617181920212223242526272829303132333435363738394041424344454647package oop2;/*** 건강관련 지수를 계산하는 기능 제공 클래스* @author 홍길동**/public class Health {/*** 체질량지수를 계산해서 그 값을 반환* @param weight 몸무게, kg단위* @param height 키, m단위* @return 체질량지수*/double bmi (double weight, double height) {double bodyMassIndex = weight / (height*height);return bodyMassIndex;}/*** 체질량지수 계산, 지수에 따라 비만, 정상, 저체중 등의 값 반환* @param weight 몸무게, kg단위* @param height 키, m단위* @return 체질량지수, 고도비만/중증도비만/경도비만/과체중/정상/저체중 중 반환*/String bmiText (double weight, double height) {String bmiGrade = "";double bmi = weight / (height*height);if(bmi >= 40) {bmiGrade = "고도비만";} else if (bmi >= 35) {bmiGrade = "중증도비만";} else if (bmi >= 30) {bmiGrade = "경도비만";} else if (bmi >= 25) {bmiGrade = "과체중";} else if (bmi >= 18.5) {bmiGrade = "정상";} else {bmiGrade = "저체중";}return bmiGrade;}}12345678910111213package oop2;public class HealthDemo {public static void main(String[] args) {Health h = new Health();double result1 = h.bmi(73, 1.76);System.out.println("bmi지수 : " + result1);String result2 = h.bmiText(73, 1.76);System.out.println("bmi등급 : " + result2);}}
'java > 코드 리뷰' 카테고리의 다른 글
7. oop2 - (6) MyUtilsDemo (0) 2020.03.24 7. oop2 - (5) MyMethodDemo (인스턴스, 클래스 변수 메서드) (0) 2020.03.24 7. oop2 - (3) GugudanDemo (구구단) (0) 2020.03.24 7. oop2 - (2) CalculatorDemo (계산기 - 오버로딩(중복정의)) (0) 2020.03.24 7. oop2 - (1) BankingDemo (계좌 관리 프로그램) (0) 2020.03.24