Java提供了一个类,java.lang.BigInteger,可用来处理特大整数。实现一个名为BigInt的相似类,用于与非负特大整数进行简单计算。仔细设计类。考虑下列因素。 ● 一个表示大数的数据结构:例如,字符串或数字数组。 ● public BigInt(String val):一个构造函数,使用整数的字符串表示形式进行初始化。字符串可含前导0。注意,0是一个有效数字。 ● public void display():一个显示数字的方法。不要显示导0,但是,若数字都由0组成,则显示单个0。 ● public BigInt add(BigInt val):该方法返回val与调用add的BigInt实例的和。 ● public BigInt multiply(BigInt val):该方法返回val与调用multiply的BigInt实例 的积。 选做:允许整数带符号,即负整数和正整数,并编写一个计算减法的方法。 试编写一个程序,它用作交互计算器,能处理使用BigInt类的特大非负整数。这个计算器只需执行加和乘操作。 在这个程序中,各输入行的形式为 num1 op num 2 输出的形式为 num 1 op num 2 ----------- num 3 其中,num 1和num 2(可能特别大)是非负整数,op是单个字符+或*,num 3是计算出的整数结果。要确保用户界面比较友好。
楼主【aaaa10050383】截止到2008-07-23 14:24:21的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html