# 시험성적 확인 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 ```
"자바 스코프 변수의 활동영역" 정도로 구글링해보세요