나는 (초보자는 무엇인가) 다소 복잡한 과제를 수행하고 있습니다. 나는 그것의 jist를 가지고 있다고 생각하지만 월요일 - 일요일이 대화 상자에 입력 된 후 "null"을 인쇄하는 데 문제가 있습니다. 또한 할당의 목표는 나중에 사용자가 숫자 0-6을 입력 한 다음 메서드에 설정된 String [] weekArray에서 해당 요일을 인쇄하는 것입니다. 나는이 일을하는 법을 잘 모르겠고 내 책은 나를 보여주고있는 것처럼 보이지 않지만 내 코드가 설정된 방식으로 할 수있을 것인가? 감사합니다. 여기에 코드가 있습니다.이 메소드가 null를 돌려주는 이유는 무엇입니까? (배열에서 문자열 집합 호출)
EDIT - 메소드에서 배열을 반환하는 예제가 내 책에 있습니다. 다른 목표를 갖고있는 것처럼 내 과제에 적용 할 수 있는지 확실하지 않지만 여기에 있습니다 ..
EDIT # 2 - 내가하는 일에 대한 지침.
EDIT # 3 - 배열에 메서드를 전달하는 예제에 대한 필자의 해석.
EDIT # 4 - 문제가 해결되었습니다. 나는 그것을 많이 잘못 생각하고 있었다. 이 책의 예는별로 도움이되지 않았습니다. 대답 한 당신 덕분에. 교수님 (내년 학기에 자신의 과제를 좋아하지 않을 것임)을 고려하여 과제물 설명을 삭제했습니다.
아래 코드의 발췌 부분 ...이 방법이 더 복잡해졌습니다.
public static String[] getWeek() {
String[] weekArray = new String[7];
for (int i = 0; i < weekArray.length; i++) {
weekArray[0] = JOptionPane.showInputDialog("Enter 'Monday'. ");
if (weekArray[0].compareTo("Monday") > 0) {
weekArray[0] = JOptionPane.showInputDialog("Enter 'Monday'. ");
금요일은 어디에 있습니까? Rebbeca Black은 연기가 난다 .... – st0le
하하, 실제로 숙제가 아니었다. 우연히 실수로 버려진 것 같지만, 처음에는 그것을 포함시키지 않았다. 우리가 돌아 다니는 속임수. 일단 배열에서 메서드를 전달한 후 while 루프에 도착하면 "금요일"없이 원하는 것을 수행 할 수있는 방법이 없다는 것을 깨달았습니다. 그래도 고마워. – user1082706