해결된 질문
작성
·
503
답변 1
0
안녕하세요. 옙버디님, 공식 서포터즈 David입니다.
System.out.print (subjects[j] + " 점수:");
이 부분을 작성하신 코드와 비교해 보시겠어요?
앞으로도 지금과 같은 상황이 많이 생기실 것입니다.
본 질문을 예시로, 출력된 결과를 통해 무엇이 원인인지 살펴보는 흐름을 알려드리자면 다음과 같습니다.
먼저, 출력되는 값이 어떤지 확인합니다.
출력되는 값은 과목 이름이 3번씩 중복으로 출력되고 있습니다.
그렇다면, 과목명이 어디 담겨 있는지 살펴봅니다. 과목명들은 subjects 라는 배열 변수에 담겨 있습니다.
각 과목명이 3번 반복되고 있으니, 반복문 내에서 subjects가 사용되고 있는 부분을 살펴봅니다. 그러면 인덱스 변수가 잘못 지정된 것을 발견하게 될 것입니다.
감사합니다.