導航:首頁 > 編程語言 > java排序從大到小

java排序從大到小

發布時間:2023-05-07 22:32:21

java 編程題 對給定的3個數進行排序按從大到小的順序排列輸出

//第一種簡單方法:
public class C123{
public static void main(String args[]){
int a=34,b=62,c=5;,smallest;
sort3(a,b,c);}
static void sort3(){
int temple;
if(x>y){temple=x;x=y;y=temple;}
if(x>z){temple=x;x=z;z=temple;}
if(y>z){temple=y;y=z;z=temple;}
System.out.println("Sorted:"+x+","+y+","+z);
return;
}
}

//第二種簡單方法:
import java.util.*;
class ArraySort{
public static void main(String args[]){
int a[]={,23,64,25};
Arrays.sort(a);
for(i=0;i<a.lengh;i++)
System.out.println(a[i]+" ");
}
}
如果調用方法的話就更好了,你自己琢磨.

㈡ 在java中如何給數據進行大小排序

privateList<Integer>mList=newArrayList<>();

mList.add(1);
mList.add(5);
mList.add(7);
mList.add(9);
mList.add(8);
mList.add(3);

//排序前
Log.d(TAG,"onCreate:"+mList.toString());

Collections.sort(mList);

//排序後
Log.d(TAG,"onCreate:"+mList.toString());

列印的Log:
[1,5,7,9,8,3]
[1,3,5,7,8,9]

㈢ Java:運用選擇排序法,將十個數存入數組a中,通過輸入對話框任意輸入十個數,從大到小排列

importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
int[]a=newint[10];
intcount=0;
while(count<10){
System.out.print("輸入第【"+(count+1)+"】個數:");
a[count]=scanner.nextInt();
count++;
}
System.out.print(" 排序之前:");
for(inti=0;i<a.length;i++){
System.out.print(a[i]+"");
}
//選擇排序
for(inti=0;i<a.length-1;i++){
intmin=i;
for(intj=i+1;j<a.length;j++){
if(a[min]<a[j]){
min=j;
}
}
if(min!=i){
inttemp=a[i];
a[i]=a[min];
a[min]=temp;
}
}
System.out.print(" 排序之後:");
for(inti=0;i<a.length;i++){
System.out.print(a[i]+"");
}
}
}

㈣ java 輸入任意幾個數字,怎樣將他們從大到小排序

public static void main(String[] args) {Scanner scan = new Scanner(System.in)。


}
System.out.println("從大到小輸出:");
for (int m = num.length-1; m >=0; m--) {
System.out.println(num[m]);//從大到小輸出
}
}

㈤ 用java編程序 對一個由5個整數組成的數組,按照其內元素的從大到小排序

你好 看了樓上的解答 基本都是對的 但是 最悉顫後還是和你的要求不符 因為 sort排序 是指從小到大
而 提問者的要求是從大到小 所哪鄭以修改如下李陸頌(我偷點懶就在他的基礎上修改成你的要求就好):
public class Test {
public static void main(String[] args) {
int []a=new int[5];
Scanner in=new Scanner(System.in);
System.out.print("輸入5個數:");
for(int i=0;i<5;i++){
a[i]=in.nextInt();
}
Arrays.sort(a);//這里排出來是從小到大
for(int i=0;i<2;i++){ //這里做的就是一個倒序的處理 將由小到大 改為由大到小
int temp=0;
temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
System.out.println("輸出:");
for (int output : a) {
System.out.print(output);
}
希望能幫到你 謝謝

㈥ java 編寫一個程序,輸入3個整數,然後程序將對這三個整數按照從大到小進行排列

可以實現比較器Comparator來定製排序方案,同時使用Colletions.sort的方式進行排序,代碼如下:

public void sortDesc(List<Long> s){
Collections.sort(s, new Comparator<Long>() {
public int compare(Long o1, Long o2) {
Long result = o2 - o1;
return result.intValue();
}
});
s.forEach(item->{
System.out.print(item +" ");
});
}

同時常用的比較排序演算法主要有:型團冒泡排序,選擇排序,插入排序,歸並排序,堆排序,快速排序等。

java的冒泡排序實現如下:頃租拍

publicstaticvoidbubbleSort(int[]arr){for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){//-1為了防止溢出if(arr[j]>arr[j+1]){inttemp=arr[j];雀羨arr[j]=arr[j+1];arr[j+1]=temp;}}}}

還有非比較排序,時間復雜度可以達到O(n),主要有:計數排序,基數排序,桶排序等。

㈦ JAVA一個數組從大到小排列

//插入排序
//比如:[6,4,4,8,0,2]
//每一個數字與它前面的數字對比,如果比他小,就和前面換位置。
//8比4大,互換->[6,4,8,4,0,2],->[6,8,4,4,0,2]->[8,6,4,4,0,2]
//2比0大,互換->[8,6,4,4,2,0]

//就像我們按高低排隊一樣
privatestaticvoidinsertSort(int[]arr){
for(inti=1;i<arr.length;i++){
for(intj=i;j>0;j--){
if(arr[j]<=arr[j-1]){
break;
}else{
inttemp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
}

㈧ JAVA誰能幫我設計出將數組[4,3,78,68,98,1,4]進行從大到小排序輸出的程序

public static void main(String[] args) {
int[] arr = {4,3,78,68,98,1,4};

Map map = new HashMap<>();
for (int i = 0;i < arr.length;i++) {
int val = arr[i];
map.put(val,i);
}

for (int i = 0;i<判慎手arr.length ;i++){
for(int j = 0;j<arr.length - 1 - i;j++){
int temp = 0;
if(arr[j] < arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println( "從大到小掘嫌排序:" + Arrays.toString(arr));
System.out.println("最孝衫大值=" + arr[0] + ",最大值位置=" + map.get(arr[0]));

}

閱讀全文

與java排序從大到小相關的資料

熱點內容
基於單片機的老年人健康監測系統 瀏覽:702
python入門經典pdf下載 瀏覽:13
東芝變頻2p空調壓縮機 瀏覽:223
自家wifi怎麼能加密 瀏覽:642
紅米k40加密門禁卡 瀏覽:845
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:610
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700
汽車空調壓縮吸盤 瀏覽:208
崽崽因app版本不同不能邀請怎麼辦 瀏覽:686
poa演算法得到的解為全局最優解 瀏覽:926
python符號表達式 瀏覽:34
威馳壓縮機繼電器 瀏覽:871
華為手機怎麼設置移動數據app 瀏覽:959
空調壓縮機哪的廠家多 瀏覽:390
手指速演算法24加7怎麼算 瀏覽:139
如何用python寫vlookup函數 瀏覽:798
社保加密狗廠商 瀏覽:216