Java中Console類的printf(String,Object)方法用於將格式化的字符串寫入控製台的輸出流。它使用指定的格式字符串和參數。這是一種方便的方法。
用法:
public Console printf(String fmt, Object... args)
參數:此方法接受兩個參數:
- fmt-它表示字符串的格式。
- args-它表示由字符串格式的格式說明符引用的參數。
返回值:此方法返回控製台。
異常:如果字符串格式包含非法語法,或者格式說明符與給定參數不兼容,或者給定格式字符串或其他非法條件,則此方法將引發IllegalFormatException。
注意:System.console()在在線IDE中返回null。
以下示例程序旨在說明IO包中Console類中的printf(String,Object)方法:
程序1:
// Java program to illustrate
// Console printf(String, Object) method
import java.io.*;
public class GFG {
public static void main(String[] args)
{
// Create the console object
Console cnsl
= System.console();
if (cnsl == null) {
System.out.println(
"No console available");
return;
}
String fmt = "%1$4s %2$10s %3$10s%n";
cnsl.printf(fmt, "Books", "Author", "Price");
cnsl.printf(fmt, "-----", "------", "-----");
cnsl.printf(fmt, "DBMS", "Navathe", "800");
cnsl.printf(fmt, "Algorithm", "Cormen", "925");
cnsl.printf(fmt, "Operating System", "Rajib Mall", "750");
}
}
輸出:
程序2:
// Java program to illustrate
// Console printf(String, Object) method
import java.io.*;
public class GFG {
public static void main(String[] args)
{
// Create the console object
Console cnsl
= System.console();
if (cnsl == null) {
System.out.println(
"No console available");
return;
}
String fmt = "%1$4s %2$10s %3$10s%n";
cnsl.printf(fmt, "Items", "Quantity", "Price");
cnsl.printf(fmt, "-----", "------", "-----");
cnsl.printf(fmt, "Tomato", "1 Kg", "80");
cnsl.printf(fmt, "Apple", "3 Kg", "500");
cnsl.printf(fmt, "Potato", "2 Kg", "75");
}
}
輸出:
相關用法
- Java Console format(String, Object)用法及代碼示例
- Java Console readLine()用法及代碼示例
- Java Console readPassword()用法及代碼示例
- Java Console writer()用法及代碼示例
- Java Console reader()用法及代碼示例
- Java Console flush()用法及代碼示例
- Java PrintStream println(Object)用法及代碼示例
- Java PrintWriter println(Object)用法及代碼示例
- Java PrintWriter print(Object)用法及代碼示例
- Java PrintStream print(Object)用法及代碼示例
- Java List remove(Object obj)用法及代碼示例
- Java ZoneOffset equal(Object)用法及代碼示例
- Java PrintStream format(String, Object)用法及代碼示例
- Java AbstractMap.SimpleEntry equals(Object o)用法及代碼示例
- Java PrintWriter format(String, Object)用法及代碼示例
- Java PrintStream printf(String, Object)用法及代碼示例
- Java PrintWriter printf(String, Object)用法及代碼示例
- Java PrintWriter printf(Locale, String, Object)用法及代碼示例
- Java PrintWriter format(Locale, String, Object)用法及代碼示例
- Java PrintStream printf(Locale, String, Object)用法及代碼示例
注:本文由純淨天空篩選整理自pp_pankaj大神的英文原創作品 Console printf(String, Object) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。