import java.util.*;
public class input {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
String b = a.next();
String c[] = b.split(",");
double[] sc = new double[c.length];
System.out.println("请输入数");
for (int l = 0; l < sc.length; l++) {
try {
sc[l] = Double.valueOf(c[l]).doubleValue();// 强制转换
} catch (Exception e) {
System.out.println("出错");
}
}
Sort(sc); // 调用方法
}
public static void Sort(double[] sc) { // 創建冒泡法
for (int i = sc.length - 1; i > 0; --i) {
for (int j = 0; j < i; ++j) {
if (sc[j + 1] < sc[j]) {
double temp = sc[j];
sc[j] = sc[j + 1];
sc[j + 1] = temp;
}
}
}
//sc[l] = Double.valueOf(c[l]).doubleValue();
System.out.println("排序结果为:"); // 打印排序结果
for (int i = 0; i < sc.length; i++) {
String q = String.valueOf(sc[i]).toString();
System.out.print(q + ",");
}
}
}上面的程序执行了排序的功能,但是怎样来改变让它键入的int型的输出还是int型,键入double型的还是double型的呢 求指教
添加回答
举报
0/150
提交
取消