1. 程式人生 > >System.out.printf格式化輸出

System.out.printf格式化輸出

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);
		
	}

}