printf() मेथड हमें java.io.PrintStream या java.io.PrintWriter पर आउटपुट को फॉर्मेट करने की अनुमति देता है। इन क्लासेस में format() नामक एक मेथड भी होता है जो समान परिणाम उत्पन्न कर सकता है, इसलिए जो कुछ भी हम यहां printf() मेथड के लिए पढ़ते हैं उसे format() मेथड पर भी लागू किया जा सकता है।
सिंटैक्स
System.out.printf("format-string" [, arg1, arg2, … ]);
उदाहरण 1
import java.io.PrintStream;
public class PrintfTest1 {
public static void main(String[] args) {
int i = 1234;
System.out.printf("दशमलव: %1$,d अष्टाधारी: %1$o हेक्स: %1$x\n", i);
String str = "Tutorials Point";
System.out.printf("%15s", str);
}
}
आउटपुट
दशमलव: 1,234 अष्टाधारी: 2322 हेक्स: 4d2 Tutorials Point
उदाहरण 2
public class PrintfTest2 {
public static void main(String[] args) {
String name = "Adithya";
int age= 30;
System.out.format("%-10s - %4d\n", name, age);
}
}
आउटपुट
Adithya - 30