public String getMessage (int numEggs) {
int dozen = numEggs/12;
int extra = numEggs%12;
String getMessage = System.out.println("Your number of eggs is" + dozen +"dozen and" + extra);
if (numEggs < 0) return Invalid number;
else return getMessage;
}
여기서 뭐가 틀린거죠?
문제가 머냐면요 인풋에 예를들어 숫자 46을 넣으면 dozen eggs하고 나머지 계란을 아웃풋으로 Your number of eggs is 3 dozen(s) and 10. 이런식으로 나와야되거든요
네거티브 밸류 넣으면 Invalid number 로 떠야되구요
틀린곳이 뭘까요? 그리고 시스템아웃프린트라인 써야되는거 맞죠?
int dozen = numEggs/12;
int extra = numEggs%12;
String getMessage = System.out.println("Your number of eggs is" + dozen +"dozen and" + extra);
if (numEggs < 0) return Invalid number;
else return getMessage;
}
여기서 뭐가 틀린거죠?
문제가 머냐면요 인풋에 예를들어 숫자 46을 넣으면 dozen eggs하고 나머지 계란을 아웃풋으로 Your number of eggs is 3 dozen(s) and 10. 이런식으로 나와야되거든요
네거티브 밸류 넣으면 Invalid number 로 떠야되구요
틀린곳이 뭘까요? 그리고 시스템아웃프린트라인 써야되는거 맞죠?
String getMessage = System.out.println(\"Your number of eggs is\" + dozen +\"dozen and\" + extra);System.out.println 메소드 따로 쓰고 스트링값 따로 넣어보고
네거티브 밸류면 Invalid number가 출력되야 되는데
리턴을 스트링형식으로 \"Invalid number\"로 해야 하지 않을까요 ㅎㅎ
프린트라인지우고 두번째리턴값도 스트링
프린트 라인 지우니까 되는데요 왜 프린트 라인이 필요없는거죠?
스트링반환하려면 말그대로 스트링값만 리턴되야되는데 프린트라인은 호출하라는뜻의 메소드자나
프린트라인을쓰고싶으면 반환값없이 void로 만들면됨