用Arrays類sort()對數(shù)組元素進行降序排列:
錫林郭勒盟網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)建站。
import java.util.Arrays;
class SortDemo
{
public static void main(String[] args)
{
int[] vec={65,70,-77,85,98};
Arrays.sort(vec);
System.out.println("/n");
System.out.println("降序排列:");
for (int i=vec.length-1;i=0 ;i-- )
{
System.out.print(vec[i]+" ");
}
}
}
直接調(diào)用jdk里面的方法Arrays.sort(args)方法。而且這個方法重載實現(xiàn)了多個參數(shù),排序下標[N~M]位數(shù)字~倒敘,升序等等~
for (int i = 0; i list.size(); i++) {
for (int j = i + 1; j list.size(); j++) {
if (list.get(i) list.get(j)) {
int temp = list.get(i);
list.set(i, list.get(j));
list.set(j, temp);
}
}
}
System.out.println("升序:" + list);
for (int i = 0; i list.size(); i++) {
for (int j = i + 1; j list.size(); j++) {
if (list.get(i) list.get(j)) {
int temp = list.get(i);
list.set(i, list.get(j));
list.set(j, temp);
}
}
}
System.out.println("降序:" + list);
import?java.util.*;
public?class?Test?{
public?static?void?main(String[]?args)?{
int?stuNum?=?4;
int?classNum?=?3;
double[]?score?=?new?double[stuNum];
double?sum?=?0;
double[]?avgrage?=?new?double[classNum];
double[]?arr?=?new?double[classNum?*?stuNum];
Scanner?input?=?new?Scanner(System.?in?);
for?(int?i?=?0;?i??classNum;?i++)?{
sum?=?0;
System.out.println("請輸入第"?+?(i?+?1)?+?"個班級成績:");
for?(int?j?=?0;?j??score.length;?j++)?{
System.out.print("第"?+?(j?+?1)?+?"個學員的成績:");
double?s?=?input.nextDouble();
score[j]?=?s;
sum?+=?s;
arr[i?*?stuNum?+?j]?=?s;
}
avgrage[i]?=?sum?/?score.length;
System.out.println("第"?+?(i?+?1)?+?"個班級參賽學員的平均分是:"?+?avgrage[i]?+?"\n");
}
input.close();
System.out.println("原序:?"?+?Arrays.toString(arr));
//升序
for?(int?i?=?0;?i??arr.length;?i++)?{
for?(int?j?=?i?+?1;?j??arr.length;?j++)?{
if?(arr[i]??arr[j])?{
double?tmp?=?arr[i];
arr[i]?=?arr[j];
arr[j]?=?tmp;
}
}
}
System.out.println("升序:?"?+?Arrays.toString(arr));
//降序
for?(int?i?=?0;?i??arr.length;?i++)?{
for?(int?j?=?i?+?1;?j??arr.length;?j++)?{
if?(arr[i]??arr[j])?{
double?tmp?=?arr[i];
arr[i]?=?arr[j];
arr[j]?=?tmp;
}
}
}
System.out.println("降序:?"?+?Arrays.toString(arr));
}
}
public?class?Test?{
/**
*冒泡降序
*/
public?static?int[]?descSort(int[]?param)?{
int?i,?j;
int?temp?=?0;
for?(j?=?0;?j??param.length;?j++)?{
for?(i?=?param.length?-?1;?i??j;?i--)?{
if?(param[i]??param[i?-?1])?{
temp?=?param[i];
param[i]?=?param[i?-?1];
param[i?-?1]?=?temp;
}
}
}
return?param;
}
public?static?void?main(String[]?args)?{
int[]?param?=?{?1,?6,?7,?5?};
param?=?descSort(param);
for?(int?i?=?0;?i??param.length;?i++)?{
System.out.print(param[i]);
}
}
}
單純的字符串或者數(shù)字排列可用Collections.sort(object o)方法,這樣方便。
如果是要對對象中的某一進行排序,則可實現(xiàn)Comparator接口,復寫其中的Compare方法;然后調(diào)用Collections.sort(object 0 , Comparator c)方法;
說的只是思路,具體問題可以查看幫助文檔。
網(wǎng)站名稱:java降序源代碼,JAVA降序排序
分享路徑:http://www.ekvhdxd.cn/article14/heggge.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站營銷、電子商務、企業(yè)建站、網(wǎng)站改版、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)