>>936
InputIFの戻り値がdoubleである意味を教えてくれ。
入力されたコマンドはStringなんだから、これじゃ拾えないぜ。
コマンドの判定は別でやって、数値入力だけはこれ使えってか?

ここがわからないと手の付けようがない。