티스토리 뷰

[Java] 1부터 10까지 합계 구하기

SumDemo.java


while문


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
package org.elukasoul.loopDemo;
 
public class SumDemo {
 
    // @Date: 2016.06.07
    // @Developer: 손혁(elukasoul@gmail.com)
    // @프로그램 개요: 반복문을 이용하여 1부터 10까지 출력하는 알고리즘
 
    public static void main(String[] args) {
 
        int i = 1;
        // 합계를 담을 변수
        int sum = 0;
 
        while (i <= 10) {
 
            // 합계 변수에 i를 누적시킨다.
            sum = sum + i;
            // sum+=i;로도 쓸 수 있다.
 
            i++;
        }
        System.out.println("1부터 10까지의 합은 " + sum + "입니다.");
 
    }
 
}
 
cs



for문


위 while문으로 작성된 코드를 for문으로 변환한 코드이다.

while문보다 코드가 간결해지며 가독성 또한 좋아진 모습을 보인다.


물론, 상황에 맞춰서 어떤 문법을 사용할 것인지 선택하는 것이 옳다.


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 org.elukasoul.loopDemo;
 
public class SumDemo {
 
    // @Date: 2016.06.07
    // @Developer: 손혁(elukasoul@gmail.com)
    // @프로그램 개요: 반복문을 이용하여 1부터 10까지 출력하는 알고리즘
 
    public static void main(String[] args) {
 
        // 합계를 담을 변수
        int sum = 0;
 
        for (int i = 1; i <= 10; i++) {
 
            sum += i;
 
        }
        System.out.println("1부터 10까지의 합은 " + sum + "입니다.");
 
    }
 
}
 
cs



Output


1
2
1부터 10까지의 합은 55입니다.
 
cs


Recent Comments