一道java习题,求解

qq_36637082 2017-03-01 11:00:01
是雍俊海的《java程序设计》第2章的一道思考题,编程计算一个加法算式,但是算式的结果超出了长整数的范围。
要求不能用类、数组的思想,只能用结构化的Java技术,就是最基本的数据类型和运算符,请问如何解决?没头绪,只要一点思路就可以了。
是不是要用到位运算?
...全文
501 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ps45221 2017-03-02
  • 打赏
  • 举报
回复
不知道你这里的不允许用数组是对象数组,还是基本类型数组。 在BigInteger中,大数实现的方式就是用int数组来实现的,每个数组元素存储一部分数据,就像小学生刚学习加法,列竖式一样。 如果连基本类型数组都不能用,用多个变量,分别存储高低位??感觉这种跟数组实现方式一样 只能提供这些
逗泥丸的平方 2017-03-02
  • 打赏
  • 举报
回复
允许精度丢失吗,允许的话倒是可以考虑位运算..当然其实和没用也差不多.... 一个变量存数值 一个变量存位数而已.(mdzz 为什么不用浮点数) 要求完整精度的话,那就如2L所说....还是数组呀.. 不过你可以说一说这本书这一段都在讲什么 也许和作者讲的内容有关?
LS1firesoar 2017-03-02
  • 打赏
  • 举报
回复
高地位拆分吧
澈如晓溪 2017-03-01
  • 打赏
  • 举报
回复
坐等大神

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧