作者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