문제1. 이름, 키, 몸무게를 입력받아 비만도를 체크해보자.
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | package ifex; import javax.swing.JOptionPane; /*1.표준체중 1) 키 150이하 : 키 - 110 2) 키 151이상 : (키 - 110) * 0.9 2.비만도(%) = ((현재 몸무게 - 표준체중) / 표준체중) * 100 3.비만도 1) 20%미만 : 안전 2) 20 ~ 29% : 경도 3) 30 ~ 49% : 중등도 4) 50% 이상 : 고도 4.출력예시 이름 : 홍길동 키 : 180 몸무게 : 70 비만도 : 11% 안전입니다. */ public class IfTest13 { public static void main(String[] args) { String name = JOptionPane.showInputDialog("이름을 입력하세요."); double height = Double.parseDouble(JOptionPane.showInputDialog("키를 입력하세요.")); double weight = Double.parseDouble(JOptionPane.showInputDialog("몸무게를 입력하세요.")); // 표준체중 double stdWeight = 0; if (weight <= 150) stdWeight = height - 110; else stdWeight = (height - 110) * 0.9; // 비만도 double overWeight = ((weight - stdWeight) / stdWeight) * 100; String overWeightStr = "고도입니다."; if (overWeight < 20) { overWeightStr = "안전입니다."; } else if (20 <= overWeight && overWeight <= 29) { overWeightStr = "경도입니다."; } else if (30 <= overWeight && overWeight <= 49) { overWeightStr = "중등도입니다."; } String msg = "*** 비만도 체크 ***\n"; msg += "이름: " + name + "\n"; msg += "키: " + height + "cm\n"; msg += "몸무게: " + weight + "kg\n"; msg += "비만도: " + String.format("%.1f", overWeight) + "%\n"; msg += overWeightStr; JOptionPane.showMessageDialog(null, msg); } } | cs |
'JAVA > JAVA1' 카테고리의 다른 글
JAVA1_day12 | 배열 Array (0) | 2017.12.22 |
---|---|
JAVA1_day11 | 제어문 중간테스트 (0) | 2017.12.21 |
JAVA1_day10 | 추가공부 (0) | 2017.12.21 |
JAVA1_day10 | 반복문 do-while문 연습문제 (0) | 2017.12.21 |
JAVA1_day10 | 반복문 do-while문, 보조 제어문 (0) | 2017.12.21 |