Skip to content

Commit 3addff0

Browse files
MherBaghinyanjzheaux
authored andcommitted
printf examples
Issue: BAEL-2228
1 parent d25f0f1 commit 3addff0

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.baeldung.printf;
2+
3+
import java.util.Date;
4+
import java.util.Locale;
5+
6+
public class PrintfExamples {
7+
8+
public static void main(String[] args) {
9+
10+
printfNewLine();
11+
printfChar();
12+
printfString();
13+
printfNumber();
14+
printfDateTime();
15+
printfBoolean();
16+
}
17+
18+
private static void printfNewLine() {
19+
System.out.printf("baeldung%nline%nterminator");
20+
}
21+
22+
private static void printfString() {
23+
System.out.printf("'%s' %n", "baeldung");
24+
System.out.printf("'%S' %n", "baeldung");
25+
System.out.printf("'%15s' %n", "baeldung");
26+
System.out.printf("'%-10s' %n", "baeldung");
27+
}
28+
29+
private static void printfChar() {
30+
System.out.printf("%c%n", 's');
31+
System.out.printf("%C%n", 's');
32+
}
33+
34+
private static void printfNumber() {
35+
System.out.printf("simple integer: %d%n", 10000L);
36+
37+
System.out.printf(Locale.US, "%,d %n", 10000);
38+
System.out.printf(Locale.ITALY, "%,d %n", 10000);
39+
40+
System.out.printf("%f%n", 5.1473);
41+
System.out.printf("'%5.2f'%n", 5.1473);
42+
System.out.printf("'%5.2e'%n", 5.1473);
43+
}
44+
45+
private static void printfBoolean() {
46+
System.out.printf("%b%n", null);
47+
System.out.printf("%B%n", false);
48+
System.out.printf("%B%n", 5.3);
49+
System.out.printf("%b%n", "random text");
50+
}
51+
52+
private static void printfDateTime() {
53+
Date date = new Date();
54+
System.out.printf("%tT%n", date);
55+
System.out.printf("hours %tH: minutes %tM: seconds %tS%n", date, date, date);
56+
System.out.printf("%1$tH:%1$tM:%1$tS %1$tp %1$tL %1$tN %1$tz %n", date);
57+
58+
System.out.printf("%1$tA %1$tB %1$tY %n", date);
59+
System.out.printf("%1$td.%1$tm.%1$ty %n", date);
60+
}
61+
}

0 commit comments

Comments
 (0)