Java实现输入逗号分隔的多个数值,然后升序输出(带一位小数)

如题所述

第1个回答  2019-04-02
//你和另一个提问者是同学吧,问了同样的问题
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str =sc.nextLine();
String doubleStr[] = str.split(",");
List<String> doubleList= Arrays.asList(doubleStr);
doubleList.sort(new Comparator<String>() {

@Override
public int compare(String o1, String o2) {
if(Double.valueOf(o1)>Double.valueOf(o2)){
return 0;
}
return -1;
}
});
for(String str1 :doubleList){
 System.out.println((double) Math.round(Double.valueOf(str1) * 100) / 100);
}
}

本回答被提问者采纳
相似回答