慕工程0101907
2021-09-29 13:17:24
在這里啟動(dòng)java編碼器。我已經(jīng)與這個(gè)問(wèn)題斗爭(zhēng)了一段時(shí)間(幾個(gè)小時(shí)),最后決定尋求幫助。所需的輸出是“隨機(jī) arg 隨機(jī) arg 隨機(jī) arg!” - 所以重點(diǎn)是添加“!” 在最終 arg 之后。Public class Cmdtest { public static void main(String[] args) { for(int i = 0; i < args.length; i++) System.out.print(args[i]+ "!"); } } 一直在嘗試這個(gè),但它添加了“!” 在每個(gè) arg 而不是最后一個(gè)之后。任何提示或想法?
2 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
這樣做:
public static void main(String[] args) {
for(int i = 0; i < args.length; i++) {
System.out.print(args[i] + " ");
}
System.out.println("!");
}
實(shí)際上你正在打印“!” 在循環(huán)中,因此它在每個(gè) args 之后打印

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
因?yàn)槟阆M谧詈箫@示,你可以使用條件運(yùn)算符(? :)來(lái)檢查最后一次迭代,試試這個(gè)
public static void main(String[] args) {
for(int i = 0; i < args.length; i++)
System.out.print(i==args.length-1? args[i]+ "!":args[i]+ " ");
}
添加回答
舉報(bào)
0/150
提交
取消