大整数和大小数
package com.chen.scanner; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; public class Demo5 { public static void main(String[] args) { //输入键盘的数据 Scanner scanner = new Scanner(System.in); // 输入大整数数据 System.out.println("请输入BigInteger data:"); //判断输入是否有大整数据 if(scanner.hasNextBigInteger()){ //接收大整数数据 BigInteger bigInteger = scanner.nextBigInteger(); //输出大整数据 System.out.println("大整数数据"+bigInteger); }else{ System.out.println("这不是大整数"); } //请输入大小数 System.out.println("请输入BigDecimal data:"); // 判断是否有BigDecimal数据输入 if(scanner.hasNextBigDecimal()){ //接收大小数数据 BigDecimal bigDecimal = scanner.nextBigDecimal(); System.out.println("大小数数据:"+bigDecimal); }else{ System.out.println("不是大小数数据"); } //关闭资源 scanner.close(); } }
输出结果
"C:\Program Files\Java\jdk-12.0.2\bin\java.exe" "-javaagent:D:\Environment\JetBrains\IntelliJ IDEA 2021.1.1\lib\idea_rt.jar=52159:D:\Environment\JetBrains\IntelliJ IDEA 2021.1.1\bin" -Dfile.encoding=UTF-8 -classpath E:\SpaceWorks\StudyCode\out\production\StudyCode com.chen.scanner.Demo5 请输入BigInteger data: 283497509438752340987598347592038475938475290834759823475092845789423578290485243524352434352345 大整数数据283497509438752340987598347592038475938475290834759823475092845789423578290485243524352434352345 请输入BigDecimal data: 63278468273194698723146879324681273946329784.21341234234123 大小数数据:63278468273194698723146879324681273946329784.21341234234123 Process finished with exit code 0