반응형
Q. 이름, 키, 몸무게를 입력받아 BMI 지수를 계산해 저장하는 프로그램을 만들어 보세요.
public class Student {
String name;
double height;
double weight;
double bmi_num;
public Student(String name, double height, double weight) {
this.name=name;
this.height=height;
this.weight=weight;
}
public void bmi() {
bmi_num = weight / ((height/100)*(height/100));
if (bmi_num == 0 || bmi_num<18.6) {
System.out.printf("당신의 BMI 지수는 %.1f 으로 저체중 입니다." , bmi_num);
} else if(bmi_num==18.6 || bmi_num<22.9) {
System.out.printf("당신의 BMI 지수는 %.1f 으로 정상체중 입니다." , bmi_num);
} else if(bmi_num==22.9 || bmi_num<24.9) {
System.out.printf("당신의 BMI 지수는 %.1f 으로 과체중 입니다." , bmi_num);
} else if(bmi_num==24.9 || bmi_num<30) {
System.out.printf("당신의 BMI 지수는 %.1f 으로 비만 입니다." , bmi_num);
} else if(bmi_num>30) {
System.out.printf("당신의 BMI 지수는 %.1f 으로 고도비만 입니다." , bmi_num);
}
}
}
import java.util.Scanner;
public class StudentTest {
public static void main(String[] args) {
System.out.println("이름, 키, 몸무게를 입력하세요.");
Scanner sc = new Scanner(System.in);
String name = sc.next();
System.out.println("이름 : " + name);
double height = sc.nextDouble();
System.out.println("키 : " + height);
double weight = sc.nextDouble();
System.out.println("몸무게 : " + weight);
Student st = new Student(name, height, weight);
st.bmi();
}
}
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA] 다형성을 이용하여 출력한 동물 울음소리 배열로 만들기(상속, 오버라이딩, 배열생성) (4) | 2023.01.20 |
---|---|
[JAVA] 생성자를 호출하면 "객체 생성"이, 소멸자를 호출하면 "객체 소멸"이 출력되게 생성자와 소멸자 만들기 (0) | 2023.01.19 |
[JAVA] student 클래스의 멤버변수를 적절한 생성자를 이용해 초기화하기 (0) | 2023.01.19 |
[JAVA] student 클래스의 멤버 변수를 default 생성자를 이용하여 초기화하기 (0) | 2023.01.19 |
[JAVA] 도형 클래스를 객체를 생성하여 도형의 넓이를 구하는 프로그램 만들기 (0) | 2023.01.18 |