백준 8393 - java ) 합
2021. 8. 19. 05:00ㆍ코딩/Python
내 사고과정
- 1부터 n까지의 합을 구하는 프로그램이므로 사용자로부터 n을 Scanner 클래스를 이용하여 입력받고, 길이 n만큼 for문을 돌려 합을 출력한다.
- 합을 저장할 변수 sum도 int형으로 선언하고 + 초기화 필요하겠지?
코드
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n= sc.nextInt();
sc.close();
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println(sum);
}
}
만약, int sum=0; 으로 초기화해주지 않는다면, 아래와 같은 오류가 발생한다.
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The local variable sum may not have been initialized
The local variable sum may not have been initialized
지역변수 sum이 초기화되지 않았다.
그래서 int sum=0;이라고 초기화가 꼭 필요하다.
'코딩 > Python' 카테고리의 다른 글
백준 2741 - java ) N찍기 (0) | 2021.08.20 |
---|---|
백준 15552 - java ) 빠른 A+B (0) | 2021.08.19 |
백준 10950 - java ) A+B-3 (0) | 2021.08.18 |
백준 2739 ) 구구단 (java) (0) | 2021.08.18 |
백준 2884 ) 알람 시계 (java) (0) | 2021.08.11 |