안녕하세요.
이번시간에는 지난시간에 만들어둔 나이계산기에다가 한가지 기능을 추가하려 합니다.
나이가 20세 이상이면 '성인이시군요'
15세 이상이면 '청소년이군요'
그 밖의 경우에는 '어린이군요'
이렇게 출력시키는거죠.
이처럼 경우에 따라 다르게 처리시킬려면 if문을 사용해야 되는데요. 사용법은 다음과 같습니다.
if (조건식1) {
조건식1이 참일때 수행할 내용
} else if (조건식2) {
조건식2가 참일때 수행할 내용
} else {
그 외의 경우에 수행할 내용
}
실제로 코딩한 모습을 보면 이해가 더 쉬울 듯 하네요. 아래를 보시죠.
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 | package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { int year = Integer.parseInt(JOptionPane.showInputDialog("당신의 출생년도는?")); int age = 2019 - year + 1; JOptionPane.showMessageDialog(null, "당신의 나이는 " + age + "세입니다"); // 아래가 이번시간에 추가한 코드입니다. if (age >= 20) { JOptionPane.showMessageDialog(null, "성인이시군요"); } else if (age >= 15) { JOptionPane.showMessageDialog(null, "청소년이군요"); } else { JOptionPane.showMessageDialog(null, "어린이군요"); } } } | cs |
if가 '만약에 ~라면'이라는 뜻인거 알고 계시죠? 그 점을 생각하면 이해하기 쉬울 듯 합니다.
다음 시간에는 if문에 대해 조금 더 배워보도록 하죠.
감사합니다.
'자바로 게임 만들기' 카테고리의 다른 글
[자바로 게임 만들기] 17. 함수를 만들어봅시다 (2) | 2018.12.30 |
---|---|
[자바로 게임 만들기] 16. if문 뽀개기 (0) | 2018.12.29 |
[자바로 게임 만들기] 14. 나이 계산기 (6) | 2018.12.28 |
[자바로 게임 만들기] 13. 인풋박스와 형변환 (3) | 2018.12.28 |
[자바로 게임 만들기] 12. 입력상자(인풋박스) (4) | 2018.12.28 |