안녕하세요.


이번시간에는 지난시간에 만들어둔 나이계산기에다가 한가지 기능을 추가하려 합니다.



나이가 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문에 대해 조금 더 배워보도록 하죠.

감사합니다.


+ Recent posts