我只是編程和嘗試編寫一個基本程序的新手。如何將一個字符串數組與一個int數組聯繫起來
我想生成一個隨機數組(每個都在50以下),然後將這些數字與用戶填充的字符串數組(名稱)相關聯。
我需要它的工作,以便在生成隨機int數組時爲每個名稱分配一個分數。然後我需要跟蹤字符串數組中每個名字的得分,並且當一個名字達到某個分數時,他們就是贏家。
任何幫助將大規模讚賞,因爲我剛剛開始。
我只是編程和嘗試編寫一個基本程序的新手。如何將一個字符串數組與一個int數組聯繫起來
我想生成一個隨機數組(每個都在50以下),然後將這些數字與用戶填充的字符串數組(名稱)相關聯。
我需要它的工作,以便在生成隨機int數組時爲每個名稱分配一個分數。然後我需要跟蹤字符串數組中每個名字的得分,並且當一個名字達到某個分數時,他們就是贏家。
任何幫助將大規模讚賞,因爲我剛剛開始。
有多種方法可以做到這一點,我認爲最好的方法就是爲它創建一個類。
class Player {
String name;
int score;
}
然後在您的主代碼中,您生成的隨機數字保持一個陣列的玩家。 Player[] players;
或者,您可以使用HashMap<String, Integer>
,但使用Objects可讓您在將來更輕鬆地進行擴展。
您需要首先聲明一個隨機數生成器,然後將其實現爲一個2d數組。 Random a=new Random();
使用循環填充數組,int num=a.nextInt(50);
String array[i][0]=a
被轉換爲字符串後,array[i][1]
是名稱。 這應該使跟蹤結果更容易。
我會用一個TreeMap來將數字映射到字符串數組。
你需要什麼幫助? – DejaVuSansMono
你的意思是什麼?這通常是與關係編程一起使用的術語。 –
請參閱http://stackoverflow.com/help/mcve以瞭解如何提出問題。 – Joe