java题解

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:01:25
编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序!

import java.io.*;

public class Test{

public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//a[]={20,10,50,40,30,70,60,80,90,100}
int[] a;
System.out.println("输入数组的大小:");
int size=0;;
try {
size = Integer.parseInt(br.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
a=new int[size];

for(int i=0;i<a.length;i++){
System.out.print("a["+i+"]=");
try {
a[i]=Integer.parseInt(br.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

System.out.println("before sort:");
for(int i=0;i<a.length;i++){
System.out.print(" "+a[i]);
}
System.out.println();

//排序
sort