# 시험성적 확인
grade() 에서 변수 jeom을 먼저 선언하고 밑에 if문에서 재선언할 때 코드 출력이 안되는 이유는 그냥 단순히 공식처럼 외워야 되는 부분인가요? 아니면 재선언을 하면 안되는 이유가 있는 건가요?
#### CODE <a class='btn btn-default' href='/codes/98355'>Link</a>
```
public class ProgrammingGrades {
public static void main(String[] args) {
// 변수 생성
int score1 = 96;
int score2 = 85;
int score3 = 76;
// 결과 출력
System.out.printf("%d점 -> %s\n", score1, grade(score1));
System.out.printf("%d점 -> %s\n", score2, grade(score2));
System.out.printf("%d점 -> %s\n", score3, grade(score3));
}
public static String grade(int score) {
/* 메소드를 완성하시오. */
String jeom = "F";
if (score >= 95) {
String jeom = "A+";
} else if (score >= 90) {
String jeom = "A0";
} else if (score >= 80) {
String jeom = "B+";
} else if (score >= 70) {
String jeom = "B0";
} else {
String jeom = "C+";
}
return jeom;
}
}
```
#### INPUT
```
```
#### OUPUT
```
/root/var/tmp/2023_12_14_23_30_28_89b94da8/ProgrammingGrades.java:19: error: variable jeom is already defined in method grade(int)
String jeom = "A+";
^
/root/var/tmp/2023_12_14_23_30_28_89b94da8/ProgrammingGrades.java:21: error: variable jeom is already defined in method grade(int)
String jeom = "A0";
^
/root/var/tmp/2023_12_14_23_30_28_89b94da8/ProgrammingGrades.java:23: error: variable jeom is already defined in method grade(int)
String jeom = "B+";
^
/root/var/tmp/2023_12_14_23_30_28_89b94da8/ProgrammingGrades.java:25: error: variable jeom is already defined in method grade(int)
String jeom = "B0";
^
/root/var/tmp/2023_12_14_23_30_28_89b94da8/ProgrammingGrades.java:27: error: variable jeom is already defined in method grade(int)
String jeom = "C+";
^
5 errors
```
sehongpark님의 답변
"자바 스코프 변수의 활동영역"
정도로 구글링해보세요