main.java
来自「java的经典例子」· Java 代码 · 共 51 行
JAVA
51 行
import java.math.*;
import java.util.Random;
class Main {
public static void main(String args[]) {
//
// BigInteger(byte[] bval)
BigInteger a = new BigInteger(new byte[]{0x1, 0});
System.out.println(a); // 256
a = new BigInteger(new byte[]{(byte)128});
System.out.println(a); // -128
// BigInteger(int signum, byte[] magnitude)
a = new BigInteger(1, new byte[]{(byte)128});
System.out.println(a); // 128
a = new BigInteger(0, new byte[]{(byte)0});
System.out.println(a); // 0
a = new BigInteger(0, new byte[]{});
System.out.println(a); // 0
//a = new BigInteger(0, new byte[]{(byte)128}); // NumberFormatEx
a = new BigInteger(-1, new byte[]{(byte)128});
System.out.println(a); // -128
// BigInteger(int numBits, Random rnd)
a = new BigInteger(0, new Random());
System.out.println(a); // 0
a = new BigInteger(1, new Random());
System.out.println(a); // 1
// a = new BigInteger(-1, new Random()); // IllegalArgumentEx
a = new BigInteger(32, new Random());
System.out.println(a); // 17950393
// BigInteger(int numBits, int certainty, Random rnd)
a = new BigInteger(32, 0, new Random());
System.out.println(a); // 3681762179
a = new BigInteger(32, 1000, new Random());
System.out.println(a); // 2473873543
a = new BigInteger(32, -10, new Random());
System.out.println(a); // 3821485007
//
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?