2013-05-05 73 views
0

我想在java中使用變量進行排名。排名變量並顯示他們的名字

我已經創建了一個帶有8個按鈕的GUI(使用netbeans),每個向一個不同的變量添加1。 我的目標是創建一個排名最高的點擊按鈕。


例如:

如果按鈕1被點擊的10倍,可變按鈕1獲得的第一個地方。

如果button2被點擊8次,變量button2會獲得第二位,依此類推。

然後當我點擊按鈕「計算」時,最多點擊的按鈕的名稱出現在文本字段中。


我已經做了:

我宣佈8個變量類atributes,每一個被稱爲buttonX(X是按鈕的數量)將int。

每個按鈕都將1添加到自己的變量中。贊(button1 = button1 + 1;

現在我只需要計算最大的價值和排名,然後把它在使用此命令文本字段名稱:jTextField3.setText(VARIABLE_NAME_HERE);

我不知道該怎麼做,除了檢查如果每個地方的每個價值都比另一個更大。


額外的細節

我希望每個變量的第一個字母是大寫字母。

你們可以提供一些幫助/見解/想法嗎? 謝謝!

回答

1

你不必有個別變量...你可以使用像下面

你所有的8個按鈕的actionPerformed()可以像地圖實現這些目標低於

private void actionPerformed(ActionEvent ae) 
{ 
    JButton b = (JButton) ae.getSource(); 
    int clickCount = map.get(b.getText()); 
    map.put(b.getText(), clickCount + 1); 

    //Iterate the map and get the key with maximum value and show that in the jTextField3 
} 
相關問題