java数组排序源代码 java数组的排序

JAVA编程:编程实现将数组int a[]={78 23 56 34 12 45 67 89 90 1}按从小到大顺序进行排序

数字自带有个方法

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的云岩网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

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 如何实现数组排序并输出每个数字原来的索引

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]) + ",");        }     } }

运行结果如下:

利用Java语言,实现数组的排序

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://scyanting.com/article/dodspie.html