일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- https://hi-zini.tistory.com/entry/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81-%EB%B0%A9%EC%8B%9D-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EB%B2%95-Callback-Promise-async-await
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://jcon.tistory.com/189
- https://appmaster.io/ko/blog/rest-apiran-mueosimyeo-dareun-yuhyeonggwa-eoddeohge-dareungayo
- https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- https://aws.amazon.com/ko/docker/
- https://goodgid.github.io/HTTP-Communicate-Process/
- https://siyoon210.tistory.com/130
- https://joshua1988.github.io/web-development/javascript/js-async-await/
- https://sewonzzang.tistory.com/22
- Today
- Total
“Connecting the dots”
java if문 본문
JAVA 제어문 if 문 을 사용해서 BMI 검사 프로그램을 만들어보았습니다
1 .Scanner 클래스를 이용하여 사용자로 부터 입력받을 값을 받는다
Scanner scanner = new Scanner(System.in);
double body_length; // 키
double body_weight; // 몸무게
double bmi;
String body_state="정상";
2. 입력받은 값을 이용하여 BMI 계산
bmi = body_weight / (body_length * body_length);
3.계산된 BMI 값에 따라 체형 상태를 판단 출력
if (bmi < 18.5) {
System.out.println("저체중입니다.");
} else if (bmi < 23) {
System.out.println("정상체중입니다.");
} else if (bmi < 25) {
System.out.println("과체중입니다.");
} else {
System.out.println("비만입니다.");
}
4.입력 받은 키 값이 cm 단위로 입력되어서 입력받은 값을 100 으로 나눠주어 m 단위로 변환하고 이를 이용하여 BMI 를 계산
System.out.print("키(cm): ");
body_length = scanner.nextDouble()/100.0;
System.out.print("몸무게(kg): ");
body_weight = scanner.nextDouble();
bmi = body_weight / (body_length * body_length);
5.체형 상태 를 말해 주는 부분에서도 if -else 문을 사용하여 , 계산된 BMI 값에 따라 체형 상태를 말해주고 출력하도록 구현
6. 입력을 받은 Scanner 객체를 close () 메서드를 사용하여 종료
이를 통해 메모리 누수를 방지 하고 코드의 안정성을 높일수 있다
package exif;
import java.util.Scanner;
public class Q_BMI {
public static void main(String[] args) {
// BMI:체질량지수
// bmi = 몸무게 / 키(M) * 키(M)
Scanner scanner = new Scanner(System.in);
double body_length; // 키
double body_weight; // 몸무게
double bmi;
String body_state="정상";
// 입력
System.out.print("키(cm): ");
body_length = scanner.nextDouble()/100.0;
System.out.print("몸무게(kg): ");
body_weight = scanner.nextDouble();
bmi = body_weight / (body_length * body_length);
if (bmi < 18.5) {
System.out.println("저체중입니다.");
} else if (bmi < 23) {
System.out.println("정상체중입니다.");
} else if (bmi < 25) {
System.out.println("과체중입니다.");
} else {
System.out.println("비만입니다.");
}
System.out.printf("bmi: %.2f\n", bmi);
// BMI 값을 소수점 둘째 자리까지 출력
scanner.close();
}
}
'JAVA' 카테고리의 다른 글
JAVA STUDY 제어문 (0) | 2023.04.05 |
---|---|
JAVASTUDY 10진수를 2진수로 변환하여 출력하는 기능 (0) | 2023.04.05 |
JAVA STUDY 제어문 (0) | 2023.04.04 |
JAVAStudy (0) | 2023.04.03 |
Java Study (0) | 2023.03.31 |