int[] scores = { 10, 9, 9, 8, 6, 5, 5, 5, 4, 1 };
int prescore = -1;// 預定義的分數
int ranking = 0;// 排名
int same = 0;// 是否相同
// 遍歷循環分數
for (int i : scores) {
// 當前分數是否和前一個分數相等(相等)
if (i == prescore) {
System.out.println(i + " - " + ranking);
same++;
} else {
// 不等
ranking = ranking + same;
ranking++;// 排名自加1
prescore = i;
same = 0;
System.out.println(i + " - " + ranking);
}
}