System.out.printf格式化輸出
阿新 • • 發佈:2019-01-26
package system.out; public class Printf { public static void main(String[] args) { //%代表格式化 //f代表輸出浮點數,9代表輸出長度,如果浮點數長度不足,則補空格,如果浮點數長度超出,則按實際長度輸出,2代表保留小數點後幾位小數 System.out.printf("%9.2f",1111.3); System.out.println(); //-號代表向左對齊,預設向右對齊 System.out.printf("%-9.2f", 1111.3); System.out.println(); //+號代表顯示正負號 System.out.printf("%+9.2f", 1111.3); System.out.println(); //+-號代表顯示正負號,且向左對齊 System.out.printf("%+-9.2f", 1111.3); System.out.println(); //d代表輸出整數 System.out.printf("%4d",15); System.out.println(); //o代表輸出8進位制整數 System.out.printf("%-4o",15); System.out.println(); //x代表輸出16進位制整數 System.out.printf("%-4x",15); System.out.println(); //#x代表輸出帶有16進位制標誌的整數 System.out.printf("%#x",15); System.out.println(); //s代表輸出字串 System.out.printf("%-8s", "我們是中心"); System.out.println(); //x$,整數加$表示第幾個變數,如果不加,變數按預設順序排列 System.out.printf("%2$-5s:奪得世界盃總冠軍,進球數:%1$3d,對方進球:%3$2d", 4,"法國",2); } }