2011-04-27 34 views
0

喜請誰能告訴我怎麼有些INT值存儲在一個數組在參數存儲的值

public int getStatistics(int teamid) { 
    int stats = 0; 

    for(int runid = 0; runid < 4; runid++) { 
     stats = teams[teamid].getRunTime(runid); 
    } 
} 

我正在一個書面方式方法來檢索數組中的location.it包含一個團隊統計包含4個值。團隊ID是一個i​​nt用戶選擇,而運行ID帶出每個位置的值。我的問題是將我在統計數據中的值存儲到可包含單獨值的位置。示例5,7,8,4

+1

你的問題和例子都不清楚,至少對我而言。你可以試着讓它更清楚嗎? – MByD 2011-04-27 22:58:39

+0

你問如何聲明一個int數組? – Kal 2011-04-27 23:00:28

+0

如果您試圖收集一系列整數(表示「運行時間」),那麼您是否打算將它們放在一起以產生單個整數結果?請注意,你的'getStatistics()'函數返回一個'int'。 – seh 2011-04-27 23:05:33

回答

1

你的問題有點含糊,但它好像你想讓你的函數生成一個數組。根據你的代碼:

public int[] getStatistics(int teamid) { 
    int stats = 0; 
    int[] ret = new int[4]; 

    for(int runid = 0; runid < 4; runid++) { 
     ret[runid] = teams[teamid].getRunTime(runid); 
    } 
    return ret; 
} 
+0

讓我知道如果這不是你想要做的。當你的代碼站立時,你的函數需要你返回一個int,並且你不返回任何東西。如果您嘗試在for循環中添加所有值或可比較的值,則必須將這些值添加到統計信息中,然後返回統計信息。例如:stats + = teams [teamid] .getRunTime(runid); 然後:返回統計信息;另外,如果您只在for循環中運行一個命令,則不需要使用括號來封裝命令。 – Vinay 2011-04-27 23:24:07

+0

我想返回4個不同的值,例如4,6,6,8 – logic101 2011-04-27 23:25:09

+0

感謝vinay該方法的目的是一個int,所以我可以將我的值存儲在int數組中。非常感謝您 – logic101 2011-04-27 23:33:57