| braju.com | Java fprintf, printf, sprintf (fscanf, scanf, sscanf) |
HomeDownload Purchase History Examples Documentation API/javadoc FAQ Feedback About Donate Java scanf |
ExamplesIn addition to the examples below there is also some example applets (Java 1.0.2 compatible). 1 import com.braju.format.*;
2
3 public class Example01 {
4 public static void main(String argv[]) {
5 Parameters p = new Parameters();
6
7 int SIZE = 4;
8 String [] name = new String[SIZE];
9 int [] age = new int[SIZE];
10 double [] score = new double[SIZE];
11
12 // Setup database
13 int n = 0;
14 name[n] = "Buffalo Bill"; age[n] = 45; score[n] = 78.43; n++;
15 name[n] = "Donald Duck"; age[n] = 58; score[n] = 97.983; n++;
16 name[n] = "Dart Vader"; age[n] = 212; score[n] = 47.3; n++;
17 name[n] = "Bill Gates"; age[n] = 40; score[n] = 1.0201; n++;
18
19 // Print contents of database
20 Format.printf("%-15s %4s %7s\n", p.add("NAME:").add("AGE:").add("SCORE:"));
21 Format.printf("============================\n");
22 for(int i=0; <SIZE; i++)
23 Format.printf("%-15s %4d %6.2f%%\n", p.add(name[i]).add(age[i]).add(score[i]));
24 }
25 }
Download: Example01.java 1 import com.braju.format.*;
2
3 public class Example03 {
4 public static void main(String argv[]) {
5 for(int i=-10; <10; i++) {
6 Format.printf("i=%3i =%-3i =%+3i =% 3i\n",
7 new Parameters(i).add(i).add(i).add(i));
8 }
9 }
10 }
Download: Example03.java 1 import com.braju.format.*;
2
3 public class Example04 {
4 public static void main(String argv[]) {
5 double d = 123.45678901234567890;
6 int sign = 1;
7
8 for(int i=0; <=10; i++) {
9 sign *= -1;
10 d *= sign;
11 Format.printf("d=%+15.*f =%-15.*f=%f\n",
12 new Parameters(i).add(d).add(i).add(d).add(d));
13 }
14 }
15 }
Download: Example04.java 1 import com.braju.format.*;
2
3 public class Example05 {
4 public static void main(String argv[]) {
5 Parameters p = new Parameters();
6 for(int i=0; <=130; i+=10)
7 Format.printf("%3d. %3o %#4x%2X\n", p.add(i).add(i).add(i).add(i));
8 }
9 }
Download: Example05.java 1 import com.braju.format.*;
2
3 public class Example06 {
4 public static void main(String argv[]) {
5 double d;
6
7 for(int i=-5; <=5; i++) {
8 d = 123.45678901234567890 * Math.pow(-10.0,i);
9 Format.printf("d=%+016f =% 15.4e =%+15.4G\n",
10 new Parameters(d).add(d).add(d));
11 }
12 }
13 }
Download: Example06.java 1 import com.braju.format.*;
2
3 public class Example07 {
4 public static void main(String argv[]) {
5 Format.printf("Hello %s!\n", new Parameters("world"));
6 Format.printf("Hello %10s!\n", new Parameters("world"));
7 Format.printf("Hello %-10.3s!\n", new Parameters("world"));
8 }
9 }
Download: Example07.java 1 import com.braju.format.*;
2 import java.io.*;
3
4 public class Example08 {
5 public static void main(String argv[]) {
6 Parameters p = new Parameters();
7
8 try {
9 Writer out = new FileWriter("Example08.out");
10 String s = Format.sprintf("Hello %s!\n", p.add("world"));
11 out.write(s);
12 out.close();
13 } catch (java.io.IOException ex) {
14 System.err.println("Could not write to file.");
15 System.exit(1);
16 }
17 }
18 }
Download: Example08.java |
|||||||||
|
||||||||||