[作業] 恩...orz...

看板b95902HW作者 (維尼)時間17年前 (2007/03/20 02:30), 編輯推噓5(5011)
留言16則, 4人參與, 最新討論串1/1
研究了老半天... 還是決定上來問....^^" 那個System.out.printf(); 我是這樣寫.... int q; System.out.printf("%2d",q); 然後compiler說"q"不是一個object[ ].... 要我傳一個object進去... 想問一下這是什麼情況....orz.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.162

03/20 08:20, , 1F
System.out.print本身並沒有支援印格式化
03/20 08:20, 1F

03/20 08:21, , 2F
你如果要像C語言的話 必須先對一個String格式化
03/20 08:21, 2F

03/20 08:22, , 3F
像這樣
03/20 08:22, 3F

03/20 08:22, , 4F
String sample=String.format("%2d",q);
03/20 08:22, 4F

03/20 08:22, , 5F
System.out.print(sample);
03/20 08:22, 5F

03/20 08:24, , 6F
要注意的是format裡面的q在format後 印出來的值都會一樣
03/20 08:24, 6F

03/20 08:24, , 7F
如果q有改變 就要重新format一次
03/20 08:24, 7F

03/20 08:25, , 8F
小弟不才 如有錯誤請各位指教^^"
03/20 08:25, 8F

03/20 10:37, , 9F
'f'
03/20 10:37, 9F

03/20 10:48, , 10F
我用老師的Hanoi.java測試System.out.printf
03/20 10:48, 10F

03/20 10:48, , 11F
System.out.printf("%2d",Hanoi.step);
03/20 10:48, 11F

03/20 16:23, , 12F
喵...只有我的寫法這麼不正常嗎QQ
03/20 16:23, 12F

03/20 16:23, , 13F
System.out.printf("%1$3s: ",step);
03/20 16:23, 13F

03/20 16:24, , 14F
我是去看api 可是看不太懂 最後就寫出這種東西.....
03/20 16:24, 14F

03/20 17:25, , 15F
喔感謝各位...我發現我被eclipse騙了....orz....
03/20 17:25, 15F

03/20 18:33, , 16F
那可能是我都用print而不是printf所以不一樣吧
03/20 18:33, 16F
文章代碼(AID): #15_jRQ5T (b95902HW)