문제1. 사용자로부터 숫자 한개를 입력받아 1부터 그 숫자까지의 합을 구해보자.

   ex) 입력받은 숫자 : 5              

   1부터 5까지의 합 : 15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package forex;
 
import javax.swing.JOptionPane;
 
public class ForTest08 {
    public static void main(String[] args) {
 
        int num = Integer.parseInt(JOptionPane.showInputDialog("정수 입력: "));
        
        int sum = 0;
        for (int i=1; i<=num; i++) {
            sum += i;
        }
        JOptionPane.showMessageDialog(null"1부터 " + num + "까지의 합: " + sum);
        
    }
}
cs



문제2. 주민등록번호를 입력받아 남성 또는 여성 판단해보자.

    1900년대 태어난 남자 1    /    2000년대 태어난 남자 3

    1900년대 태어난 여자 2    /    2000년대 태어난 여자 4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package forex;
 
import javax.swing.JOptionPane;
 
public class ForTest09 {
    public static void main(String[] args) {
 
        char iden = JOptionPane.showInputDialog("주민등록번호 입력 (xxxxxx-xxxxxx)").charAt(7);
        
        switch(iden) {
        case '1'case '3':
            JOptionPane.showMessageDialog(null"남자입니다.");
            break;
 
        case '2'case '4':
            JOptionPane.showMessageDialog(null"여자입니다.");
            break;
            
        default:
            JOptionPane.showMessageDialog(null"잘못된 입력입니다.");
        }
        
    }
}
cs



문제3. 영희가 은행에 500원(원금)을 입금했다. 하루에 1원씩 이자가 붙는다. 5일 후(일수) 잔액은 얼마가 되어 있을까?

1
2
3
4
5
6
7
8
9
10
11
12
package forex;
 
public class ForTest10 {
    public static void main(String[] args) {
 
        int money = 500;
        for (int i=0; i<5; i++) {
            money++;
        }
        System.out.println("영희의 잔액: " + money);
    }
}
cs



문제4. 위의 문제에서 원금과 예치 일수를 입력받아 처리해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package forex;
 
import java.util.Scanner;
 
public class ForTest11 {
    public static void main(String[] args) {
 
        int addMoney = 1;             // 이자
        
        Scanner sc = new Scanner(System.in);
        System.out.print("원금과 예치 일수를 입력하세요: ");
        int money = sc.nextInt();        // 원금 
        int day = sc.nextInt();            // 예치 일수 
        
        for (int i=0; i<day; i++) {
            money += addMoney;
        }
 
        System.out.println(day + "일 이후의 잔액은 " + money + "원 입니다.");
        
        sc.close();
    }
}
cs