**描述
编写一个类,输出按升序排列的一维数组。基本的程序框架以及说明如下,请不要改
此题必须严格按照上述框架
格式
输入格式
输入为两行,第一个行是一个正整数n(1≤n≤200),表示要排序的数目。第二行起是n个整数,各个整数之间用空格隔开。
输出格式
一行,升序排序的数据,数据之间用空格隔开
样例
输入样例
10
583 277 850 963 649 966 627 897 769 9
输出样例
9 277 583 627 649 769 850 897 963 966
import java.util.Scanner;
public class SortArray {
double a[];
public SortArray(int n){
a=new double[n];
init();
}
public SortArray(){
this(10);
}
private void init(){
for(int i=0;i<a.length;i++){
a[i]=(int)(Math.random()*1000);
}
}
public SortArray(double data[]){
a=new double[data.length];
for(int i=0;i<data.length;i++){
a[i]=data[i];
}
}
public void show(){
for(int i=0;i<a.length;i++){
System.out.print((int)a[i]+" ");
}
System.out.println();
}
public void sort(){
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j]>a[j+1]) {
double temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
public void getData(){
Scanner scanner=new Scanner(System.in);
for(int i=0;i<a.length;i++){
a[i]=scanner.nextDouble();
}
}
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
SortArray va=new SortArray(n);
va.getData();
va.sort();
va.show();
}
}