Slide 17
Slide 17 text
事前条件、事後条件を満たすように実装する
double bmi(double heightMeter, double weightKg) {
if (heightMeter <= 0 || 3 < heightMeter) {
throw new IllegalArgumentException("身長は0メートルより大きく、3メートル以下でな
ければなりません。");
}
if (weightKg <= 0 || 700 < weightKg) {
throw new IllegalArgumentException("体重は0kgより大きく、700kg以下でなければ
なりません。");
}
return weightKg / (heightMeter * heightMeter);
}
© DMM
17