실습페이지
24_06_24 오늘의 실습
regnator
2024. 6. 24. 16:35
728x90
반응형
조건문 실습
- 성별과 나이를 입력하면 연령대와 성별을 알려줌
코드)
package kr.or.ksmart.a;
public class ageCheck {
public static void main(String[] args) {
checkAge('남', 39);
checkAge('여', 55);
checkAge('3', 55);
checkAge('여', -33);
}
public static void checkAge(char gender, int age) {
if (gender == '남') {
if (age >= 0) {
System.out.println("당신은 " + age + "세 " + gender + "자입니다");
if (age <= 19) {
System.out.println("당신은 미성년자 남자입니다");
} else if (age >= 20 && age <= 29) {
System.out.println("당신은 20대 남자입니다");
} else if (age >= 30 && age <= 39) {
System.out.println("당신은 30대 남자입니다");
} else if (age >= 40 && age <= 49) {
System.out.println("당신은 40대 남자입니다");
} else if (age >= 50 && age <= 59) {
System.out.println("당신은 50대 남자입니다");
} else if (age >= 60) {
System.out.println("당신은 노년 남자입니다");
}
} else {
System.out.println("나이를 제대로 입력해주세요");
}
} else if (gender == '여') {
if (age >= 0) {
System.out.println("당신은 " + age + "세 " + gender + "자입니다");
if (age <= 19) {
System.out.println("당신은 미성년자 여자입니다");
} else if (age >= 20 && age <= 29) {
System.out.println("당신은 20대 여자입니다");
} else if (age >= 30 && age <= 39) {
System.out.println("당신은 30대 여자입니다");
} else if (age >= 40 && age <= 49) {
System.out.println("당신은 40대 여자입니다");
} else if (age >= 50 && age <= 59) {
System.out.println("당신은 50대 여자입니다");
} else if (age >= 60) {
System.out.println("당신은 노년 여자입니다");
}
} else {
System.out.println("나이를 제대로 입력해주세요");
}
} else {
System.out.println("성별을 제대로 입력해주세요");
}
System.out.println("-------------------------------------------------------");
}
}
결과물)
당신은 39세 남자입니다
당신은 30대 남자입니다
-------------------------------------------------------
당신은 55세 여자입니다
당신은 50대 여자입니다
-------------------------------------------------------
성별을 제대로 입력해주세요
-------------------------------------------------------
나이를 제대로 입력해주세요
-------------------------------------------------------
728x90
반응형