flag라는 static state를 가지면 안될것 같아요. 아마도 local variable이나 instance member로 대체할 수 있어야 해요.
뺄셈이나 덧셈이 실제로는 음수/양수 여부에 따라서 반대되는 연산을 수행해야 할 필요가 있는데, 특히 뺄셈을 수행할 때 작은 수에서 큰 수를 빼는건 반대로 큰 수에서 작은 수를 빼고 부호를 반대로 해주면 되잖아요. 그래서 대소비교를 하는 메소드가 필요해요. 이러한 메소드를 compareTo(BigInteger other)라는 시그니처를 가지는 메소드가 필요해요.
sign()
static method가 하는 일이 없어요flag
라는 static state를 가지면 안될것 같아요. 아마도 local variable이나 instance member로 대체할 수 있어야 해요.compareTo(BigInteger other)
라는 시그니처를 가지는 메소드가 필요해요.