欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年07月22日 15:02:13   作者:中國風(fēng)2012  
這篇文章主要介紹了java實現(xiàn)給出分數(shù)數(shù)組得到對應(yīng)名次數(shù)組的方法,涉及java針對數(shù)組的遍歷、排序及運算的相關(guān)技巧,需要的朋友可以參考下

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

package test01;
/**
 * 給出分數(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++) // 下標從 0 開始
      temp[i] = lis.indexOf(score[i])+1;
      // 所以:正常名次 = 取得下標 + 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("原始分數(shù):");show(score);
    System.out.print("對應(yīng)名次:");show(rank);
  }
}

運行結(jié)果如下:

原始分數(shù):4254
對應(yīng)名次:2312

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

相關(guān)文章

  • java的poi技術(shù)讀取和導(dǎo)入Excel實例

    java的poi技術(shù)讀取和導(dǎo)入Excel實例

    本篇文章主要介紹了java的poi技術(shù)讀取和導(dǎo)入Excel實例,報表輸出是Java應(yīng)用開發(fā)中經(jīng)常涉及的內(nèi)容,有需要的可以了解一下。
    2016-11-11
  • Netty中ChannelPoolHandler調(diào)用處理程序詳解

    Netty中ChannelPoolHandler調(diào)用處理程序詳解

    這篇文章主要介紹了Netty中ChannelPoolHandler調(diào)用處理程序詳解,Netty 是基于 Java NIO 的異步事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用框架,使用 Netty 可以快速開發(fā)網(wǎng)絡(luò)應(yīng)用,Netty 提供了高層次的抽象來簡化 TCP 和 UDP 服務(wù)器的編程,但是你仍然可以使用底層的 API,需要的朋友可以參考下
    2023-11-11
  • java中有關(guān)構(gòu)造方法中的輸出

    java中有關(guān)構(gòu)造方法中的輸出

    這篇文章主要介紹了java中有關(guān)構(gòu)造方法中的輸出,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • JSON數(shù)據(jù)轉(zhuǎn)換成Java對象的方法

    JSON數(shù)據(jù)轉(zhuǎn)換成Java對象的方法

    就目前來講,將Java對象轉(zhuǎn)換成JSON對象還是相當簡單的,但是 將JSON對象轉(zhuǎn)換成Java對象,就相對比較復(fù)雜了些
    2014-03-03
  • Java實現(xiàn)發(fā)紅包功能

    Java實現(xiàn)發(fā)紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)發(fā)紅包功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 基于TCP通信丟包原因總結(jié)(推薦)

    基于TCP通信丟包原因總結(jié)(推薦)

    下面小編就為大家?guī)硪黄赥CP通信丟包原因總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • springmvc中下載中文文件名稱為下劃線的解決方案

    springmvc中下載中文文件名稱為下劃線的解決方案

    這篇文章主要介紹了springmvc中下載中文文件名稱為下劃線的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java集合類HashMap源碼解析

    java集合類HashMap源碼解析

    這篇文章主要介紹了Java集合之HashMap用法,結(jié)合實例形式分析了java map集合中HashMap定義、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2021-06-06
  • Intellj Idea中的maven工程Java文件顏色不對,未被識別的解決

    Intellj Idea中的maven工程Java文件顏色不對,未被識別的解決

    這篇文章主要介紹了Intellj Idea中的maven工程Java文件顏色不對,未被識別的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Guava - 并行編程Futures詳解

    Guava - 并行編程Futures詳解

    這篇文章主要介紹了Guava - 并行編程Futures詳解方法的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評論