编写一个JAVA程序 使0,9,8,7,6,5,4,3,2,1从小到大排列

我是JAVA菜鸟 刚学不久 请各位大大帮帮我 谢谢

这个叫冒泡排序
public class grade
{
public static void main(String[] args)
{
int[] values ={0,9,8,7,6,5,4,3,2,1};

sort(values);
for(int i=0; i < values.length; ++i)
{
System.out.println("Index: " + i + "Value: " + values[i]);
}

}

public static void sort(int[] values){
int temp;
for(int i=0 ; i < values.length ; ++i){

for(int j=0; j <values.length - i - 1; ++j){

if(values[j] > values[j + 1])
{
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

在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输入三个数从小到大排列输出
1、首先我们打开java的编辑器,新建一个java文件,并输入main函数,如下图所示 2、然后在main函数中准备三个数字,注意数字的大小要没有规律,如下图所示 3、接下来我们开始利用比较运算符给三个数进行排序,如下图所示 4、最后运行程序你就会看到三个数按照从小到大的顺序输出了,如下图所示 ...

java语言中编程对十个整数进行从小到大排序
import java.util.Scanner;\/\/键盘输入,冒泡排序 public class Example9_19 {public static void main(String args[]){Scanner in=new Scanner(System.in);int n=10;int data[]=new int[n];for(int i=0;i<data.length;i++){System.out.println("请输入第"+(i+1)+"个数");data[i]=...

用java编写一个数据结构的题!
public class SeqList { public static void main(String[] args) { int[] a = new int[]{1,2,3,4,5,6,7};int[] b = new int[]{3,5,8,9};int[] c = new int[a.length + b.length];new SeqList().seqListMerge(a, b, c);} public void seqListMerge(int[] a, int...

java一串数组{1,3,6,4,5,9,7,2,8,}从小到大排序,然后插入一个10,还是从...
int[] arr = {1,2,3};Arrays.sort(arr);int[] dest = new int[arr.length + 1];System.arraycopy(arr,0,dest,0,arr.length);dest[dest.length - 1] = 10;arr=dest;Arrays.sort(arr);System.out.println(Arrays.toString(arr));

java如何将长度为20的数组中算出0-9数字个出现多少次?
static void main(String[] args) {\/\/无序的int[] int[] arr = {18,5,6,4,4,1,1,2,2,0,1,2,3,4,5,6,7,8,9,10,11,12,13};\/\/从小到大排序for(int i=0;i<arr.length-1;i++){for (int j = 0; j < arr.length - 1 -i; j++) {if(arr[j]>arr[j+1]) {...

java编程输出0到9的全排列组合情况
String str = "";for (int i = 1; i <= all - num.length(); i++) { str += "0";} return str + num;} public static void main(String[] args) { \/\/ TODO Auto-generated method stub int n = 9; \/\/一个多少位最好小点,太大了运行慢 String num = "";for (int i...

编程java 随机生成一个4*4的二维整数数组,随机数范围为0-9
for(int m=0;m<4;m++){ System.out.print(a[n][m]+" ");} System.out.println();} } } 输出结果:7 6 3 2 5 3 7 6 1 4 5 2 2 7 7 6 round1 5 3 7 6 1 4 5 2 2 7 7 6 7 6 3 2 round2 1 4 5 2 2 7 7 6 5 3 7 6 7 6 3 2 round3 1 4 5 ...

java编程题,在九宫格内填入1—9九个数字,使得横竖排的数字相加之和都...
\/*直接复制运行就可以,每一行的九个数字代表一个九宫格的9个数字,从左到右,从上到下*\/import java.util.ArrayList;import java.util.Arrays;public class Test1 {private static ArrayList<String> arrangeList = new ArrayList<String>(); public static void main(String[] args) {String str ...

JAVA编程,编写一个程序,定义一个包含10个元素的数组,要求数组元素的值随...
看我这个最简单的:import java.util.*;class Test{ public void main(String []args){ int []arr={10,8,7,3,1,4,5,8,4,6};\/\/定义数组 Arrays.sort(arr);\/\/调用arrays里的排序算法 for(int i:arr){ System.out.println(arr[i]); \/\/输出 } } } 哈哈,。是不是超短啊!!

相似回答