2014-04-14 22 views
0

我有類呼叫的一種方法的Class1喜歡存儲數據

' public void getEventFromUser() { 
    int event; 
    Scanner input = new Scanner(System.in); 
    date.getDateFromUser(); 
    // od.inputday(); 
    // od.inputyear(); 
    time.getTimeFromUser(); 
    System.out.println("Enter description :"); 
    description = input.nextLine(); 

    }' 

,我想在另一個類中 執行在陣列此方法和存儲等

public void addEvent() { 
    if (numEvent == maxEvent) { 
     System.out.println("error…no more room to add events"); 
    } else { 
     schedule[numEvent]=getEventFromUser(); 
     int count = 0; 
     while (count < numEvent - 1) { 
      if (schedule[numEvent].isEqual(schedule[count])) { 
       isFound = true; 
       break;     
      } 
      count++; 
      if (isFound == true) { 
       System.out.println("Event already exists-notadding");    
       schedule[numEvent] = null; 
      } else { 
       schedule[numEvent].setDate(); 
       schedule[numEvent].setTime(); 
       schedule[numEvent].setDescription(); 
       numEvent++; 
       //schedule[numEvent]=schedule[numEvent].getEventFromUser(); 
      } 
     } 
    } 
} ' 

那麼,我該怎麼做? 請給我一些解決方案

+0

我試圖擺脫getEventFromUser(數據)和存儲數據到數組,我知道getEventFromUser()沒有回報,但有任何解決方案 – user3533451

回答

0

getEventFromUser()不返回一個值,這就是爲什麼schedule [numEvent] = schedule [numEvent] .getEventFromUser()給你帶來麻煩。

不知道你想做什麼,你很難說如果你應該讓getEventFromUser()返回一個值,或者讓getEventFromUser()直接在類的字段中存儲一個值。 (我猜的setDate,時刻設定和setDescription方法做到這一點。)