2013-12-07 50 views
0
減少字段

我有一個字符串String dollar = "$"。我想用一個for循環與System.out.printf()方法打印出來5次這樣每一次的是,寬度減少1:Java - printf方法 - 用

 $ 
    $ 
    $ 
    $ 
    $ 

for循環會是這個樣子:

for(int i = 1; i <= 5; i++) 
{ 
    System.out.printf("%5s", dollar); 
} 

每次循環運行時,如何減少5的寬度?

回答

2
for(int i = 5; i > 0; i--){ 
    System.out.printf("%" + i + "s\n", "$"); 
} 
1

試試這個:

for(int i = 1; i <= 5; i++) 
{ 
    space = 5 - i; 
    System.out.printf("%" + (5 - i) + "s", dollar); 
}