char[] ch = ((Integer)a).toString().toCharArray();?????????? for(int i=0;i<ch.length;i++){?????????? ??????????? ?System.out.print(ch[i]+"***");?????????? }?????????? System.out.println();輸出的結果為:1***2***3***4***請輸入一個數(shù)字(若輸入0則跳出循環(huán)):如何把后面的星號去掉呢就是這個1***2***3***4
1 回答
已采納

慕勒0069038
TA貢獻143條經(jīng)驗 獲得超39個贊
for(?int?i?=?0?;?i?<?ch.length?;?i++){ ????System.out.print(ch[i]+?(i?==?ch.length?-?1???""?:?"***"?)?); }
或者 用if判斷
for(?int?i?=?0?;?i?<?ch.length?;?i++?){ ????if(?i?==?ch.length?-?1?){??? ????????System.out.print(ch[i]);???? ????}else{???????????? ????????System.out.print(ch[i]?+?"***"?);?? ????} }
再或者 用字符串? ? ? ? ? ??
char[]?ch?=?((Integer)a).toString().toCharArray(); String?tempStr?=?""; for(int?i=0;i<ch.length;i++){ ????tempStr?+=?ch[i]+"***"; } System.out.println(?tempStr.substring(?0?,?tempStr.length()-3)?);
添加回答
舉報
0/150
提交
取消