數字自帶有個方法
創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的云巖網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
Arrays.sort(a);
int arry[]={2,1,4,3,7,9,6};
Arrays.sort(arry);
for(Integer a : arry) {
System.out.println(a);
}
例如:
import java.util.Arrays;
public class Test
{
public static void main(String[] args)
{
int a[] = new int[]{8,5,4,2,0,9};
Arrays.sort(a);
System.out.println("排序結du果是:");
for(int i=0;ia.length;i++)
{
System.out.print(a[i]+" ");
}
擴展資料:
當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然后再通過運行與操作系統平臺環境相對應的Java虛擬機來運行class文件,執行編譯產生的字節碼,調用class文件中實現的方法來滿足程序的Java API調用。
參考資料來源:百度百科-Java
java變成對數組進行排序可以使用ArraySort方法,保存源數組下標值可以存入map中,如下代碼:
import?java.util.ArrayList;import?java.util.Arrays;import?java.util.HashMap;import?java.util.List;?public?class?ceshi?{????public?static?void?main(String[]?args)?{????????int?n?=?5;????????int[]?a?=?{?8,?5,?4,?6,?2,?1,?7,?9,?3?};????????HashMap?map?=?new?HashMap();????????for?(int?i?=?0;?i??a.length;?i++)?{????????????map.put(a[i],?i);?//?將值和下標存入Map????????}?????????//?排列????????List?list?=?new?ArrayList();????????Arrays.sort(a);?//?升序排列????????for?(int?i?=?0;?i??a.length;?i++)?{????????????list.add(a[i]);????????}????????for?(Object?object?:?list)?{????????????System.out.print(object?+?",");????????}????????System.out.println();?????????//?查找原始下標????????for?(int?i?=?0;?i??n;?i++)?{????????????System.out.print(map.get(a[i])?+?",");????????}?????}?}
運行結果如下:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入十個數:");
int arr[] = new int[11];
for (int i=0;i10;i++){
arr[i] = scanner.nextInt();
}
for (int i=0;i10;i++){
for (int j=i;j10;j++){
if (arr[i]arr[j]){
int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;
}
}
}
System.out.println("降序排列后輸出結果:");
for (int i=0;i10;i++){
System.out.print(arr[i] + " ");
}
System.out.println();
System.out.println("插入一個數:");
int ex = scanner.nextInt();
for (int i=0;i10;i++){
if (exarr[i]){
for (int j=10;ji;j--){
arr[j] = arr[j-1];
}
arr[i] = ex;
break;
}
}
System.out.println("插入一個數后的輸出結果:");
for (int i=0;i11;i++){
System.out.print(arr[i] + " ");
}
}
}
網頁標題:java數組排序源代碼 java數組的排序
網頁鏈接:http://m.kartarina.com/article4/dodspie.html
成都網站建設公司_創新互聯,為您提供外貿建站、網站維護、電子商務、營銷型網站建設、做網站、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯