インターフェイスの実装が正しく行われているかどうかをテストしたいと思いますが、実際の方法はわかりません。単純な計算機のテストインターフェイスの実装
私の実装に関するヒントを教えてもらえますか(おそらく何か不足していますか?)、非常に感謝しています。
これは簡単な電卓です。あなたのアールが(上書きされるかを見るために他人を可能にするために必要ではないが、良い練習)あなたのインターフェイスから上書きし、あなたの方法のすべての上記@Overrideアノテーションを逃している
public interface ICalculator {
/** Returns a+b */
public int add(int a, int b);
/** Returns a-b */
public int subtract(int a, int b);
/** Returns a*b */
public int multiply(int a, int b);
/** Returns minimum of a and b */
public int min(int a, int b);
/** Calculate cross sum */
public int crosssum(int a);
}
public class Calculator implements ICalculator {
public int a
public int b
public int add(int a, int b)
System.out.println("ICalculator - add " + a + " und " + b);
return a + b;
}
public int subtract(int a, int b) {
System.out.println("ICalculator - subtract " + a + " und " + b);
return a - b;
}
public int multiply(int a, int b) {
System.out.println("ICalculator - multiply " + a + " und " + b);
return a * b;
}
public int min(int a, int b) {
System.out.println("ICalculator - min " + a + " und " + b);
if (a < b)
return a;
else
return b;
}
public int crosssum(int a) {
System.out.println("ICalculator - crosssum " + a);
int sum = 0;
while (0 != a) {
sum = sum + (a % 10);
a = a/10;
}
return sum;
}
ここで/正確に何かヒントが必要ですか?少し具体的にしてください。 – user3079834