printf() মেথড আমাদের আউটপুটকে java.io.PrintStream বা java.io.PrintWriter-এ ফরম্যাট করার অনুমতি দেয়। এই ক্লাসগুলোর মধ্যে format() নামে একটি মেথডও থাকে যা একই ফলাফল দিতে পারে, তাই যেকোনো কিছু printf() মেথডের জন্য এখানে পড়া হয়েছে সেটি format() মেথডের জন্যও প্রযোজ্য।
সিনট্যাক্স
System.out.printf("format-string" [, arg1, arg2, … ]);
উদাহরণ ১
import java.io.PrintStream;
public class PrintfTest1 {
public static void main(String[] args) {
int i = 1234;
System.out.printf("Decimal: %1$,d Octal: %1$o Hex: %1$x" + "\n", i);
String str = "Tutorials Point";
System.out.printf("%15s", str);
}
}
আউটপুট
Decimal: 1,234 Octal: 2322 Hex: 4d2 Tutorials Point
উদাহরণ ২
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