国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法

2019-11-26 15:04:40
字體:
供稿:網(wǎng)友

本文實(shí)例講述了java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

package test01;/** * 給出分?jǐn)?shù)數(shù)組,得到對應(yīng)的名次數(shù)組 * 列如有:score = {4,2,5,4} * 則輸出:rank = {2,3,1,2} */import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ScoreRank {  // 輸出數(shù)組  public static void show(int[] s){    for(int x:s) System.out.print(x);    System.out.println();  }  // 取得名次  public static int[] scoreRank(int[] score) {    int[] temp = new int[score.length];    List lis = new ArrayList();    for(int x:score)   // 添加元素(不重復(fù))      if(!lis.contains(x)) lis.add(x);    Collections.sort(lis);    // 從小到大排序    Collections.reverse(lis);  // 從大到小排序    for(int i=0;i<score.length;i++) // 下標(biāo)從 0 開始      temp[i] = lis.indexOf(score[i])+1;      // 所以:正常名次 = 取得下標(biāo) + 1     return temp;  }  public static void main(String[] args){    int[] score = {4,2,5,4};  // 名次 {2,3,1,2}    int[] rank = scoreRank(score);  // 取得名次    System.out.print("原始分?jǐn)?shù):");show(score);    System.out.print("對應(yīng)名次:");show(rank);  }}

運(yùn)行結(jié)果如下:

原始分?jǐn)?shù):4254
對應(yīng)名次:2312

希望本文所述對大家的java程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴业县| 剑河县| 沧源| 库伦旗| 霍山县| 文登市| 湖州市| 罗平县| 松溪县| 靖安县| 长兴县| 灵丘县| 连南| 新宾| 玉屏| 大英县| 攀枝花市| 施秉县| 宁阳县| 昌宁县| 子洲县| 台前县| 琼中| 麻栗坡县| 平和县| 措勤县| 资阳市| 尖扎县| 庄浪县| 廊坊市| 高平市| 伊宁县| 永寿县| 剑川县| 偏关县| 惠水县| 砚山县| 五华县| 田林县| 昭通市| 泗水县|