とりあえず今日はここまで。

何をやっているのかじっくり解析して、コメントとかをかくとよいかも。
がんばればもっときれいになる。ほんとうは、

 String message = "おはよう/こんにちは/こんばんわ";

の部分を変更して、もっと種類を増やしたりしたときに、
ソースコード中に直に書かれてしまっている 3 という数を、
(こういうのを「マジックナンバー」と言う)
書き直さなきゃならない、と言う部分も、直したいところ。

そのためには、文字列をばらした後で、いったん Vector とか、
ArrayListなんかに入れてやって、要素数を取得して、
その大きさを配列のサイズにしたり、

 どの部分を表示するか選んでください(1-3)

の表示に使ったりする。

とにかく、いろんな(まともな)人のソースを読むよろし。
がんば。