>>677
if構文の使い方が解らない?
だとすれば基本的な部分を学び直すということになると思うけど

>例外を吐き出す
は>>679の言うthrowの使い方を知ることだろうけど

>再度入力を促す様にしたい
do〜whileループ(使いそうなときは稀なので怪しいけど…確かJavaでもあった筈?)の使い方とか
これも基本的な部分になると思うけど

サンプルを示して解説されているようなもので理解してみるのがいいかも
ってところなのかな?