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://scgulin.cn/article/dodspie.html