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("請(qǐng)輸入數(shù)");
for?(int?l?=?0;?l?<?sc.length;?l++)?{
try?{
sc[l]?=?Double.valueOf(c[l]).doubleValue();//?強(qiáng)制轉(zhuǎn)換
}?catch?(Exception?e)?{
System.out.println("出錯(cuò)");
}
}
Sort(sc);?//?調(diào)用方法
}
public?static?void?Sort(double[]?sc)?{?//?創(chuàng)建冒泡法
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("排序結(jié)果為:");?//?打印排序結(jié)果
for?(int?i?=?0;?i?<?sc.length;?i++)?{
String??q?=?String.valueOf(sc[i]).toString();
System.out.print(q?+?",");
}
}
}上面的程序執(zhí)行了排序的功能,但是怎樣來改變讓它鍵入的int型的輸出還是int型,鍵入double型的還是double型的呢 求指教
1 回答

hiColors
TA貢獻(xiàn)47條經(jīng)驗(yàn) 獲得超7個(gè)贊
Scanner對(duì)象的方法 ?也就是你的第六行
int b = a.nextInt();就是鍵入int型
其他同理
添加回答
舉報(bào)
0/150
提交
取消