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是计算出的整数结果。要确保用户界面比较友好。 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【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