站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题小弟弟我是初学,关于方法的添加

小弟弟我是初学,关于方法的添加

摘要: 小弟弟我是初学,关于方法的添加


我想在下面这个类中添加一个 三个数相加的方法应该怎么弄呢?

而且现在BigDecimalCalculate 类别构造了.
怎么办?


import java.math.BigDecimal;


public class BigDecimalCalculate {

BigDecimal converted1;

BigDecimal converted2;

public BigDecimalCalculate(String num1, String num2) {
converted1 = new BigDecimal(num1);
converted2 = new BigDecimal(num1);
}

/**
* 返回两数的和
*
* @param num1
* @param num2
* @return
*/
public BigDecimal sum() {
return converted1.add(converted2);
}

/**
* 返回两数的差
*
* @param num1
* @param num2
* @return
*/
public BigDecimal sub() {
return converted1.subtract(converted2);
}
}



三个数相加的方法:

public class BigDecimalCalculate {

BigDecimal converted1;//第一个数

BigDecimal converted2;//第二个数

BigDecimal converted3;//第三个数

public BigDecimalCalculate(String num1, String num2, String num3) {
converted1 = new BigDecimal(num1);
converted2 = new BigDecimal(num2);
converted3 = new BigDecimal(num3);
}

//三个数相加
public BigDecimal sum_3() {
return converted1.add(converted2).add(converted3);
}


如果已经构造了你可以再构造一个把前两个数的和当成第一个数,第三个数当成第二个数求他们的和不就是三个数的和了吗?


原来的代码不能动,因为有别人使用了.

能给个具体的代码吗?再原来的基础上添加新的方法


public BigDecimal sum() {
return this.sum().add(converted3);
}


public BigDecimal sum_3() {
return this.sum().add(converted3);
}


↑返回目录
前一篇: 跨页面的事务问题
后一篇: 探索 Java 中的 Date Calendar TimeZone 和Timestamp