ACM,java
(3)
输出一般可以直接用 System.out.print() 和 System.out.println(),前者不输出换行,而后者输出。 比如:System.out.println(n); // n 为 int 型
同一行输出多个整数可以用
System.out.println(new Integer(n).toString() + " " + new Integer(m).toString());
也可重新定义: static PrintWriter cout = new PrintWriter(new BufferedOutputStream(System.out));
cout.println(n); (4)
对于输出浮点数保留几位小数的问题,可以使用DecimalFormat类, import java.text.*; DecimalFormat f = new DecimalFormat("#.00#"); DecimalFormat g = new DecimalFormat("0.000"); double a = 123.45678, b = 0.12; System.out.println(f.format(a)); System.out.println(f.format(b));
System.out.println(g.format(b));
这里0指一位数字,#指除0以外的数字。
2. 大数字
BigInteger 和 BigDecimal 是在java.math包中已有的类,前者表示整数,后者表示浮点数
用法:
不能直接用符号如+、-来使用大数字,例如:
(import java.math.*) // 需要引入 java.math 包 BigInteger a = BigInteger.valueOf(100); BigInteger b = BigInteger.valueOf(50);
BigInteger c = a.add(b) // c = a + b;
主要有以下方法可以使用: BigInteger add(BigInteger other) BigInteger subtract(BigInteger other) BigInteger multiply(BigInteger other) BigInteger divide(BigInteger other)
BigInteger mod(BigInteger other)


