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)

ACM,java相关文档

最新文档

返回顶部