猿问

关于一个Java问题 有程序 跪求大神呢

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型的呢 求指教

拖延拖延快走开
浏览 1552回答 1
1回答

hiColors

Scanner对象的方法  也就是你的第六行int b = a.nextInt();就是键入int型其他同理
随时随地看视频慕课网APP

相关分类

Java
我要回答