2015-09-07 11:44:36 -06:00
|
|
|
// strings/Conversion.java
|
2015-12-15 11:47:04 -08:00
|
|
|
// (c)2016 MindView LLC: see Copyright.txt
|
2015-11-15 15:51:35 -08:00
|
|
|
// We make no guarantees that this code is fit for any purpose.
|
|
|
|
// Visit http://mindviewinc.com/Books/OnJava/ for more book information.
|
2015-06-15 17:47:35 -07:00
|
|
|
import java.math.*;
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
public class Conversion {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
Formatter f = new Formatter(System.out);
|
|
|
|
|
|
|
|
char u = 'a';
|
|
|
|
System.out.println("u = 'a'");
|
|
|
|
f.format("s: %s\n", u);
|
|
|
|
// f.format("d: %d\n", u);
|
|
|
|
f.format("c: %c\n", u);
|
|
|
|
f.format("b: %b\n", u);
|
|
|
|
// f.format("f: %f\n", u);
|
|
|
|
// f.format("e: %e\n", u);
|
|
|
|
// f.format("x: %x\n", u);
|
|
|
|
f.format("h: %h\n", u);
|
|
|
|
|
|
|
|
int v = 121;
|
|
|
|
System.out.println("v = 121");
|
|
|
|
f.format("d: %d\n", v);
|
|
|
|
f.format("c: %c\n", v);
|
|
|
|
f.format("b: %b\n", v);
|
|
|
|
f.format("s: %s\n", v);
|
|
|
|
// f.format("f: %f\n", v);
|
|
|
|
// f.format("e: %e\n", v);
|
|
|
|
f.format("x: %x\n", v);
|
|
|
|
f.format("h: %h\n", v);
|
|
|
|
|
|
|
|
BigInteger w = new BigInteger("50000000000000");
|
|
|
|
System.out.println(
|
|
|
|
"w = new BigInteger(\"50000000000000\")");
|
|
|
|
f.format("d: %d\n", w);
|
|
|
|
// f.format("c: %c\n", w);
|
|
|
|
f.format("b: %b\n", w);
|
|
|
|
f.format("s: %s\n", w);
|
|
|
|
// f.format("f: %f\n", w);
|
|
|
|
// f.format("e: %e\n", w);
|
|
|
|
f.format("x: %x\n", w);
|
|
|
|
f.format("h: %h\n", w);
|
|
|
|
|
|
|
|
double x = 179.543;
|
|
|
|
System.out.println("x = 179.543");
|
|
|
|
// f.format("d: %d\n", x);
|
|
|
|
// f.format("c: %c\n", x);
|
|
|
|
f.format("b: %b\n", x);
|
|
|
|
f.format("s: %s\n", x);
|
|
|
|
f.format("f: %f\n", x);
|
|
|
|
f.format("e: %e\n", x);
|
|
|
|
// f.format("x: %x\n", x);
|
|
|
|
f.format("h: %h\n", x);
|
|
|
|
|
|
|
|
Conversion y = new Conversion();
|
|
|
|
System.out.println("y = new Conversion()");
|
|
|
|
// f.format("d: %d\n", y);
|
|
|
|
// f.format("c: %c\n", y);
|
|
|
|
f.format("b: %b\n", y);
|
|
|
|
f.format("s: %s\n", y);
|
|
|
|
// f.format("f: %f\n", y);
|
|
|
|
// f.format("e: %e\n", y);
|
|
|
|
// f.format("x: %x\n", y);
|
|
|
|
f.format("h: %h\n", y);
|
|
|
|
|
|
|
|
boolean z = false;
|
|
|
|
System.out.println("z = false");
|
|
|
|
// f.format("d: %d\n", z);
|
|
|
|
// f.format("c: %c\n", z);
|
|
|
|
f.format("b: %b\n", z);
|
|
|
|
f.format("s: %s\n", z);
|
|
|
|
// f.format("f: %f\n", z);
|
|
|
|
// f.format("e: %e\n", z);
|
|
|
|
// f.format("x: %x\n", z);
|
|
|
|
f.format("h: %h\n", z);
|
|
|
|
}
|
2015-09-07 11:44:36 -06:00
|
|
|
}
|
|
|
|
/* Output:
|
2015-06-15 17:47:35 -07:00
|
|
|
u = 'a'
|
|
|
|
s: a
|
|
|
|
c: a
|
|
|
|
b: true
|
|
|
|
h: 61
|
|
|
|
v = 121
|
|
|
|
d: 121
|
|
|
|
c: y
|
|
|
|
b: true
|
|
|
|
s: 121
|
|
|
|
x: 79
|
|
|
|
h: 79
|
|
|
|
w = new BigInteger("50000000000000")
|
|
|
|
d: 50000000000000
|
|
|
|
b: true
|
|
|
|
s: 50000000000000
|
|
|
|
x: 2d79883d2000
|
|
|
|
h: 8842a1a7
|
|
|
|
x = 179.543
|
|
|
|
b: true
|
|
|
|
s: 179.543
|
|
|
|
f: 179.543000
|
|
|
|
e: 1.795430e+02
|
|
|
|
h: 1ef462c
|
|
|
|
y = new Conversion()
|
|
|
|
b: true
|
|
|
|
s: Conversion@19e0bfd
|
|
|
|
h: 19e0bfd
|
|
|
|
z = false
|
|
|
|
b: false
|
|
|
|
s: false
|
|
|
|
h: 4d5
|
2015-09-07 11:44:36 -06:00
|
|
|
*/
|