このインタフェースに基づいてJavaで電卓を作成する必要があります。契約による前提条件の設定
public interface CalculatorIF {
int add(int x, int y);
int sub(int x, int y);
int mult(int x, int y);
//double div(int x, int y);
//int sqrt(int x);
}
しかし、すべての方法について、私は事前事後条件が必要です。 私は本当に前提条件のために助けが必要です。なぜなら、理にかなっていて、Javaによってまだ処理されていない単一のものを想像することはできないからです。
EDIT:除算とsqrtは私には分かりますが、add、sub、multのアイデアが必要です。
Javaで処理するとはどういう意味ですか? – ItamarG3
私は自分のメソッドを追加することを意味します。これは、前提条件xまたはyがInteger.MAX_VALUEより大きいと想像することができますが、これはすでにJavaによって処理されています。 – koin
sqrtの前提条件は非負ですか? divの場合は 'y!= 0'ですか?多分私は間違っているかもしれませんが、それはそれかもしれません – ItamarG3