class Point {
BigDecimal x;
BigDecimal y;
Point(double px, double py) {
x = new BigDecimal(px);
y = new BigDecimal(py);
}
void addFiveToCoordinate(String what) {
if (what.equals("x")) {
BigDecimal z = new BigDecimal(5);
x.add(z);
}
}
void show() {
System.out.print("\nx: " + getX() + "\ny: " + getY());
}
public BigDecimal getX() {
return x;
}
public BigDecimal getY() {
return y;
}
public static void main(String[] args) {
Point p = new Point(1.0, 1.0);
p.addFiveToCoordinate("x");
p.show();
}
}
좋아, 2 개의 BigDecimal 값을 넣고 싶다. 나는 두 배로 생성자를 사용하고있다. (나는 가능하다고 생각한다. 문서에 옵션이있다.) 내가 메인 클래스에서 사용하는 경우,이 얻을 :2 개의 BigDecimal 값을 더하는 것
z: 5