how to input a BigInteger type in java

前端 未结 5 1243
抹茶落季
抹茶落季 2020-12-31 13:34

when I tried to get an input of type Integer, what I only needed to do was the code below.

Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
         


        
5条回答
  •  北荒
    北荒 (楼主)
    2020-12-31 14:12

    Make sure you prepare to catch an exception from the BigInteger - if the scanner fails to find a string you might get a BigInteger with non integer characters and it'll throw an exception.

    Scanner scanner = new Scanner(fileOrOther);
    try{
         BigInteger bigint = scanner.nextBigInteger();
    } catch(NumberFormatException ex) {
    //handle Code here
    }
    

提交回复
热议问题