개발공부

나는 바보천치다

pumaclass 2024. 8. 2. 23:28

변수를 만들면 값을 어디서 받아오는가?

지금까지 배웠음에도 불구하고 몰랐다.

어덯게 써야할지 몰랐다.

 

    public void editScore(int round, int newScore) {
        scores.set(round, newScore);
    }

editScore의 괄호에 있는 int round, int newScore가 값을 받아오는 매개변수였던 것이다.

지금까지 쟤네들이 왜 저기 있었는지 몰랐다.

덕분에 코딩을 할때 머릿속에 어떻게 만들어야할지 구조는 다 정해놨으면서 생각을 키보드로 옮기질 못했다.

 

메인 클래스에서 라운드와 뉴스코어 값을 받아오는 순간 쟤네들이 일을 하기 시작한다.

 

    public void editScore(String subject, int round, int score) {
        for(Subject sub : subjectList()){
            if(sub.getSubjectName().equals(subject)) {
                sub.editScores(round, score);
                break;
            }
        }
    }

 

이렇게 보니 어렵게만 느껴지던 foreach문도 이해가 되기 시작한다.

for문에서 리스트를 훑어서 서브젝트 네임에 일치하는 서브젝트명이 있다면

그 서브젝트 데이터에 있는 라운드와 스코어를 set한다는뜻이 아닌가?

 

이쯤되니까 확실히 개발은 구현에 있어 불가능이 없다는게 맞는거같다.

'개발공부' 카테고리의 다른 글

배열값 세팅  (0) 2024.08.06
제곱근 구하기  (0) 2024.08.06
for문을 이용한 구구단 만들기  (0) 2024.08.01
for문에 대해  (0) 2024.07.31
다형성  (0) 2024.07.28