回答編集履歴

1

追加

2016/10/06 16:02

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1 +1,7 @@
1
1
  例外をスローするのが簡単ですね。
2
+
3
+ 他にも「-1.0」など、今回の場合BMIとしてあり得ない値を返すことで異常を意味することもできます。
4
+
5
+ しかし、このメソッドの目的であろうBMIの算出にあたって、体重や身長が0以下というのは本来**起こるべきではない事態**です。そのため、例外を発生させて異常であることを明確にするべきです。
6
+
7
+