import java.util.*;
import java.math.*;
public class Test {
public static void main(String[] args) {
int cd;
cd=0;
try {
BigDecimal[] a;
a=null;
int n,i1;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
cd=1;
a=new BigDecimal[n];
for(i1=0; n>i1; i1++) {
a[i1]=new BigDecimal(""+sc.nextLine());
}
cd=2;
Comparator cmp = new MyComparator();
Arrays.sort(a, cmp);
for (BigDecimal arr : a) {
System.out.print(arr.toString() + "\n");
}
} catch(Exception e) {
System.out.println(""+e+"\n"+cd);
}
}
}
class MyComparator implements Comparator<BigDecimal> {
@Override
public int compare(BigDecimal o1, BigDecimal o2) {
return o2.compareTo(o1);
}
}
当我在第一行输入3时,为何会报错?
