java基础问题,我写的程序为什么会出现问题呢?该怎么改正? 100
2个回答
2019-03-26
展开全部
这里提供一种思路,排序的数字可以任意,包括但不仅限于三个数字
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//获取输入 题目的意思是一行输入三个数字
String string = scanner.nextLine().trim();
//根据题目意思,用空格分隔,放入字符串数组
String[] strArr = string.split(" ");
int length = strArr.length;
//把字符串数组转为doule类型数组
double[] doubleArr = new double[length];
for (int i = 0; i <length ; i++) {
doubleArr[i] = Double.valueOf(strArr[i]);
}
//利用数组工具类进行排序
Arrays.sort(doubleArr);
//拼接结果字符串
StringBuilder rs = new StringBuilder();
for (double d : doubleArr) {
rs.append(d);
rs.append(" ");
}
//去除结果最后一个空格并打印
System.out.println(rs.toString().substring(0,rs.length()));
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询