gpt4 book ai didi

java - 当给定高值时程序崩溃

转载 作者:行者123 更新时间:2023-12-01 20:14:29 27 4
gpt4 key购买 nike

我的编码,我试图制作一个程序,无论用户输入什么,都不会崩溃,该程序将划分并打印出答案。我已经搜索过但找不到任何帮助!对于小于 100000000 或 199999999 的数字,编码工作正常,您明白了。

Scanner in = new Scanner(System.in);
double n1 = in.nextInt();
double n2 = in.nextInt();
double n3 = n1/n2;
System.out.println(n3);

最佳答案

您正在使用 in.nextInt() 它将读取一个值小于 2^31 -1 的整数(当然它会转换为 double )。但是,当您给出的值大于 (2^31) - 1 (如 12589691475)时,nextInt() 无法读取它们,因为它们非常大数字。

改用in.nextDouble()

关于java - 当给定高值时程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46168577/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com