作者et220870 (維尼)
看板b95902HW
標題[作業] 恩...orz...
時間Tue Mar 20 02:30:49 2007
研究了老半天...
還是決定上來問....^^"
那個System.out.printf();
我是這樣寫....
int q;
System.out.printf("%2d",q);
然後compiler說"q"不是一個object[ ]....
要我傳一個object進去...
想問一下這是什麼情況....orz....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.162
1F:推 sorryla:System.out.print本身並沒有支援印格式化 03/20 08:20
2F:→ sorryla:你如果要像C語言的話 必須先對一個String格式化 03/20 08:21
3F:→ sorryla:像這樣 03/20 08:22
4F:→ sorryla:String sample=String.format("%2d",q); 03/20 08:22
5F:→ sorryla:System.out.print(sample); 03/20 08:22
6F:→ sorryla:要注意的是format裡面的q在format後 印出來的值都會一樣 03/20 08:24
7F:→ sorryla:如果q有改變 就要重新format一次 03/20 08:24
8F:→ sorryla:小弟不才 如有錯誤請各位指教^^" 03/20 08:25
9F:推 sasbluesea:'f' 03/20 10:37
10F:→ sasbluesea:我用老師的Hanoi.java測試System.out.printf 03/20 10:48
11F:→ sasbluesea:System.out.printf("%2d",Hanoi.step); 03/20 10:48
12F:推 mt01020:喵...只有我的寫法這麼不正常嗎QQ 03/20 16:23
13F:→ mt01020:System.out.printf("%1$3s: ",step); 03/20 16:23
14F:→ mt01020:我是去看api 可是看不太懂 最後就寫出這種東西..... 03/20 16:24
15F:推 et220870:喔感謝各位...我發現我被eclipse騙了....orz.... 03/20 17:25
16F:推 sorryla:那可能是我都用print而不是printf所以不一樣吧 03/20 18:33