Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用非常大的两个数字计算(总和)但是当我使用Scanner方法时,IOException当我输入非常大的数字时。有一些规则。
Scanner
IOException
BigInterger
integer
InputStream
请给我解决方案。
我假设这是一场竞赛、家庭作业或自学练习,而完整的解决方案将弄巧成拙。
您需要找到一种方法将大数表示为较小数字的数组,然后使用这种表示法进行算术运算。这本质上就是 BigInteger 在幕后所做的。想想你是如何用铅笔和纸做算术的,然后将其概括。
如果你的谜题不允许你使用数组,你可以用输入和输出流模拟它们(非常低效)。
但我得出的结论是,这根本不是一个真正的问题......