第二十七课:格式化输出

public class PrintFomart{

    public static void main(String[] args) {
        /*
            目前printf支持以下格式: 
          %c        单个字符 
          %d        十进制整数 
          %f        十进制浮点数 
          %o        八进制数 
          %s        字符串 
          %u        无符号十进制数 
          %x        十六进制数 
          %%        输出百分号% 
        */

        //定义一些变量,用来格式化输出。 
        double d = 345.678; 
        String s = "你好!"; 
        int i = 1234; 
        //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 

        System.out.printf("该double 为:%f",d); //"f"表示格式化输出浮点数。 
        System.out.println(); 

        System.out.printf("%9.2f",d); //"9.2"中的9表示输出的长度,2表示小数点后的位数。 
        System.out.println(); 

        System.out.printf("%+9.2f",d); //"+"表示输出的数带正负号。 
        System.out.println(); 

        System.out.printf("%d",i); //"d"表示输出十进制整数。 
        System.out.println(); 

        System.out.printf("%o",i); //"o"表示输出八进制整数。 
        System.out.println(); 

        System.out.printf("%x",i); //"x"表示输出十六进制整数。 
        System.out.println(); 

        System.out.printf("%s",s); //"d"表示输出字符串。 
        System.out.println(); 
        
        System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s",d,i,s); 
        //可以输出多个变量,注意顺序。 


    }
}

你可能感兴趣的:(第二十七课:格式化输出)