如何在java中输入BigInteger类型
当我尝试获得Integer类型的输入时,我只需要执行下面的代码。
Scanner sc = new Scanner(System.in); int N = sc.nextInt();
但是当谈到BigInteger时,我不知道该怎么做。 如何从用户读取BigInteger Type输入?
Scanner sc = new Scanner(System.in); BigInteger bi = sc.nextBigInteger();
参考: 扫描仪#nextBigInteger
Scanner sc = new Scanner(System.in); BigInteger b = new BigInteger(sc.next());
编辑,还有:
BigInteger b = sc.nextBigInteger();
怎么样
Scanner.nextBigInteger()
但我必须建议你阅读文档,而不是问这个问题。 你不研究就会伤害自己。
确保准备从BigInteger中捕获exception – 如果扫描程序无法找到字符串,则可能会获得具有非整数字符的BigInteger,并且它将引发exception。
Scanner scanner = new Scanner(fileOrOther); try{ BigInteger bigint = scanner.nextBigInteger(); } catch(NumberFormatException ex) { //handle Code here }
您需要导入BigInteger包:
import java.math.BigInteger;
包括以下此包和代码: –
Scanner sc=new Scanner(System.in); BigInteger=sc.nextBigInteger();