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