亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java使用Comparable解決排序問題

2019-11-26 15:10:22
字體:
來源:轉載
供稿:網友

本文實例講述了Java使用Comparable解決排序問題的方法。分享給大家供大家參考。具體實現方法如下:

一次舉重競賽的比賽規則是:選手的成績以成功舉起的總重量來排序,舉起總重量多的排在前面;當舉起總重量相同時,按照體重來排序,體重輕的排在前面;要求程序讀取數據文件作為輸入,并按照上述規則排序后,打印出選手編號;數據文件說明如下:現有5名選手,其選手編號、成功舉起的總重量及其體重如數據文件data4.txt,樣例內容為:

<p><no>1</no><lw>140</lw><bw>54</bw></p><p><no>2</no><lw>155</lw><bw>53</bw>  </p><p><no>3</no><lw>140</lw><bw>42</bw>  </p><p><no>4</no><lw>140</lw><bw>55</bw>  </p><p><no>5</no><lw>130</lw><bw>46</bw></p>

首先我要解決的是文件解析的問題:

如何把文件內容解析成想要的數據:即提取出每個選手的編號,成績和體重
我用一個實體Person來封裝這些屬性

整體代碼:

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;public class forth {public static void main(String[] args) {ArrayList<Person> list=new ArrayList<Person>();try {FileReader fr=new FileReader("c://data.txt");BufferedReader br=new BufferedReader(fr);String str=null;int num=0;int score=0;int weight=0;int i=0;while((str=br.readLine())!=null){  i++;  if(i%5==2)  {str=str.trim().substring(4,str.length()-5);num=Integer.parseInt(str);str=br.readLine().trim();str=str.substring(4,str.length()-5);score=Integer.parseInt(str);i++;str=br.readLine().trim();str=str.substring(4,str.length()-5);weight=Integer.parseInt(str);i++;Person p=new Person(num,score,weight);list.add(p);  }  else   continue;}} catch (FileNotFoundException e) {e.printStackTrace();}catch (IOException e) {e.printStackTrace();}Person[] plist=new Person[list.size()];list.toArray(plist);Arrays.sort(plist);for(int i=0;i<plist.length;i++){System.out.print(plist[i].getNum()+". " +plist[i].getScore()+" "+plist[i].getWeight()+"/n/r");}}}class Person implements Comparable<Person>{private int num;private int weight;private int score;public Person(int num,int score,int weight){this.num=num;this.score=score;this.weight=weight;}@Overridepublic int compareTo(Person other) {if(this.score>other.score)return -1;  else if(this.score<other.score) return 1;  else  return this.weight>other.weight?1:-1;}public int getNum() {return num;}public void setNum(int num) {this.num = num;}public int getWeight() {return weight;}public void setWeight(int weight) {this.weight = weight;}public int getScore() {return score;}public void setScore(int score) {this.score = score;}}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97免费中文视频在线观看| 亚洲一区二区三| 91国产精品电影| 国产女人精品视频| 欧美性一区二区三区| 日韩网站免费观看高清| 欧美乱大交xxxxx另类电影| 日韩精品视频免费专区在线播放| 国产91精品久久久久久久| 亚洲国产精品久久久久秋霞蜜臀| 久久久久亚洲精品| 日韩在线观看免费高清| 国产精品久久久久久久久粉嫩av| 亚洲第一国产精品| 久久久精品国产网站| 国产精品亚洲美女av网站| 久久免费视频这里只有精品| 国产成人精品久久| 亚洲日本成人女熟在线观看| 日韩av在线免费观看| 欧美日韩国产一区二区| 成人网址在线观看| 中文字幕不卡在线视频极品| 亚洲精品黄网在线观看| 亚洲激情视频网| 在线观看中文字幕亚洲| 日韩av免费看| 91高潮在线观看| 国产精品爱久久久久久久| 久久久亚洲国产| 成人在线播放av| 国产欧美一区二区白浆黑人| 精品国产乱码久久久久久婷婷| 国产精品久久电影观看| 国产精品流白浆视频| 亚洲a区在线视频| 成人97在线观看视频| www.日韩系列| 91在线观看欧美日韩| 欧美有码在线观看| 91九色在线视频| 亚洲欧洲日产国码av系列天堂| 亚洲最新在线视频| 日韩欧美大尺度| 亚洲天堂av在线免费观看| 亚洲影影院av| 日韩美女激情视频| 亚洲国产精品久久久久秋霞蜜臀| 国产欧美日韩亚洲精品| 亚洲黄色成人网| 成人激情视频在线播放| 欧美午夜xxx| 欧美午夜精品伦理| 国产精品wwwwww| 亚洲男人天堂手机在线| 亚洲日本欧美中文幕| 日韩在线观看高清| 伊人久久大香线蕉av一区二区| 日韩中文字幕免费视频| 日韩精品中文字幕视频在线| 成人写真视频福利网| 国产精品av电影| 久久久精品国产网站| 在线国产精品播放| 国产成人+综合亚洲+天堂| 日韩av资源在线播放| 91精品视频免费观看| 亚洲一区二区免费在线| 亚洲九九九在线观看| 欧美一级片免费在线| 国产美女精彩久久| 日韩在线视频网| 91精品久久久久| 国产成人小视频在线观看| 国产欧美婷婷中文| 国产伊人精品在线| 欧美日韩裸体免费视频| 亚洲成人网久久久| 一区二区欧美在线| 亚洲国产精品一区二区久| xxxx性欧美| 51精品在线观看| 久久91精品国产91久久久| 亚洲xxxx做受欧美| 国产精品欧美一区二区| 国产精品久久久久久久av大片| 国产精品一区二区久久| 国产主播欧美精品| 一级做a爰片久久毛片美女图片| 久久久久久久久久国产| 精品视频9999| 国产在线观看精品一区二区三区| 欧美精品生活片| 国产精品一区二区三区久久久| 亚洲午夜激情免费视频| 国产精品最新在线观看| 成人性教育视频在线观看| 亚洲精品福利在线| 国产一区二区三区在线观看视频| 国产一区二区三区高清在线观看| 欧美性猛交xxxx乱大交| 国产亚洲视频在线| 日韩在线免费视频| 欧美高跟鞋交xxxxxhd| 国产成人av在线播放| 国内精品模特av私拍在线观看| 2020欧美日韩在线视频| 91精品国产免费久久久久久| 黑人狂躁日本妞一区二区三区| 美女啪啪无遮挡免费久久网站| 欧美日韩亚洲精品一区二区三区| 亚洲一区二区三区久久| 秋霞午夜一区二区| 日韩av在线免播放器| 久久久精品欧美| 国产一区二中文字幕在线看| 欧美精品videofree1080p| 欧美乱妇40p| 亚洲成在人线av| 久久久久中文字幕| 7m第一福利500精品视频| 日韩日本欧美亚洲| 久久精品视频在线观看| 青青精品视频播放| 国产91色在线| 久久久91精品国产一区不卡| 欧美性xxxxx极品| 中文字幕亚洲欧美日韩在线不卡| 国产剧情日韩欧美| 亚洲老头同性xxxxx| 成人在线免费观看视视频| 欧美精品久久一区二区| 色一情一乱一区二区| 2019中文字幕全在线观看| 成人免费网站在线看| 91精品视频大全| 国产suv精品一区二区| 欧美日韩国产专区| 国产精品高清在线| 大伊人狠狠躁夜夜躁av一区| 久久青草精品视频免费观看| 日韩av高清不卡| 亚洲男人的天堂在线| 美日韩在线视频| 在线看国产精品| 亚洲2020天天堂在线观看| 91久久中文字幕| 亚洲欧洲黄色网| 亚洲最大av在线| 日韩有码视频在线| 久久精品99久久久香蕉| 国产精品最新在线观看| 在线观看免费高清视频97| 国产亚洲欧洲高清一区| 91在线免费视频| 久久久久久久久久久91| 日韩在线欧美在线国产在线| 亚洲视频电影图片偷拍一区| 精品成人69xx.xyz| 欧美成人精品不卡视频在线观看| 国产精选久久久久久| 91av在线免费观看视频| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲人成在线播放|