国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 黄大仙区| 宝清县| 贵州省| 微山县| 灌云县| 娱乐| 宁都县| 大埔县| 霍州市| 遂平县| 江津市| 苏州市| 嫩江县| 全椒县| 平谷区| 蓬莱市| 曲沃县| 香河县| 江西省| 北票市| 繁峙县| 聊城市| 南宫市| 恩平市| 仲巴县| 浦城县| 新泰市| 丹阳市| 彰化县| 万盛区| 富顺县| 山东| 五常市| 莱州市| 陆丰市| 新干县| 宝清县| 满洲里市| 西峡县| 中西区| 虎林市|