Java编程 已知数组a[6]={8,5,4,2,0,9},请使用for循环来对数组从小到大排序

如题所述

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("排序结果是:");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+" ");
}
}
}

追问

是从小到大?有没有更简单的

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-17
int r = 0;
for(int i = 0; i < 5; i++){
if(a[i] > a[i+1]){
r = a[i];
a[i] = a[i+1];
a[i+1] = r;
}
}

java编程问题。用两个for循环来把输入的整数从小到大排序。
public static void main(String[] args) { int[] a = { 3, 43, 22, 4, 22, 31, 23 };System.out.println("遍历数组:");showArray(a);System.out.println("冒泡排序:");maoPao(a);showArray(a);System.out.println("选择排序:");xuanze(a);showArray(a);} private static void...

java 输入任意几个数字,怎样将他们从大到小排序?
int[] num = new int[str.length];\/\/初始化一个整型数组,长度为你输入数字的个数。String[] str = scan.nextLine().split(" ");\/\/ 输入时以空格隔开数字int[] num = new int[str.length];\/\/初始化一个整型数组,长度为你输入数字的个数for (int i = 0; i < str.length; i++) ...

在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值
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; ...

用java编程序 对一个由5个整数组成的数组,按照其内元素的从大到小排 ...
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++){ ...

...排序,并在控制台窗口输出排完序的结果。java编程
具体代码如下,有问题请追问:public class Test { public static void main(String args[]) { Scanner input = new Scanner(System.in); System.out.print("你要输入多少个数:"); int num = input.nextInt(); \/\/ 创建数组,接收输入 int[] arr = new int[num]; ...

用java编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序...
import java.util.*;public class Demo { public static void main(String[] args) { double[] nums = new double[10]; Scanner input = new Scanner(System.in); for (int i = 0; i < 10; i++) { nums[i] = input.nextDouble(); } for (int i = 9; i...

用java写 定义一个数组 将它们从小到大排列
最佳答案:冒泡排序算法。一下为C#语言例子:int temp = 0;int[] arr = { 23, 44, 66, 76, 98, 11, 3, 9, 7 };Console.WriteLine("排序前的数组:");foreach (int item in arr){ Console.Write(item + " ");} Console.WriteLine();for (int i = 0; i < arr.Length-1; i...

Java从控制台录入8个数字,并且按从小到大排序?
用冒泡排序法,我只写核心的那块给你,其实就是一个双重循环。for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1;j++){ int temp = 0;if(arr[j]>arr[i]){ temp = arr[j];arr[j]=arr[j+1];arr[j+1] = temp;} } } ...

java编程:任意给出一个字符串数组,按照字母的顺序将其排序输出。
= n + i;while (k < lim) { char c1 = v1[k];char c2 = v2[k];if (c1 != c2) { return c1 - c2;} k++;} } else { while (n-- != 0) { char c1 = v1[i++];char c2 = v2[j++];if (c1 != c2) { return c1 - c2;} } } return len1 - len2;} ...

java怎么让数组的数字从大到小排序?
array[i] = array[j]; array[j] = temp; \/\/ 两个数交换位置 } } } for (int i = 0; i < array.length; i++) { System.out.print(array[i]+" "); } } } 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的...

相似回答