我有它的文本沿三個整數值。我的要求是給所有人排名。如何比較三個整數值?
例如我有A = 50分,B = 500分,C = 50分。
現在我想比較所有這些,找到最大和平等的價值和它根據名稱(如,A/B/C)。
EDIT :: 作爲輸出它應該返回,B =第一等級,A =第二等級,C =第二等級。
如果任何人有我如何可以實現代碼按我的要求,那麼任何想法,這將是巨大的。
在此先感謝。
public class ScoreVO implements Comparator<Integer> {
private String playerName = Constants.BLANK_STRING;
private int playerScore;
public String getPlayerName() {
return playerName;
}
public void setPlayerName (String playerName) {
this.playerName = playerName;
}
public int getPlayerScore() {
return playerScore;
}
public void setPlayerScore (int playerScore) {
this.playerScore = playerScore;
}
@Override
public int compare (Integer o1, Integer o2) {
return o2.compareTo (o1);
}
}
這裏是我的類比較<>。
請建議我,如果我錯了。
那麼,你到目前爲止嘗試過什麼?你有沒有考慮創建一個代表名稱/成績對的班級,然後實施「可比較的」並進行排序? –
@Jon Skeet,是的,我創建了具有名稱和分數的類,還實現了Comparator。但在此之後,我如何比較所有這些值並找到更大/相等的值。 –
anddev
你爲什麼要實施'Comparator''?你會實現'Comparable '或任何類名。請告訴我們你已經嘗試了什麼 - 你有多遠。 –