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型的呢 求指教
hiColors
相关分类