//RandomHaiku.java //安澤出海(泉獺) //ランダム俳句プログラム。 import java.io.*;//入力コマンドを使用する際に必要。 import java.util.*;//ランダム関連のコマンドを使用するのに必要。 public class RandomHaiku{ public static void main(String[] args) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("ランダムに文字を書き出して俳句らしきものを作ります。"); System.out.println("エンターキーを押してください。"); System.out.println("終了するときは右上のクローズボタンを押してください。"); AIUEO a=new AIUEO();//AIUEOクラスを生成。 String s; for(;;){//無限ループ br.readLine();//エンターキー入力待ち for(int i=0;i<5;i++){//最初の5文字 s=a.getWord(); System.out.print(s); } System.out.println();//改行 for(int i=0;i<7;i++){//7文字 s=a.getWord(); System.out.print(s); } System.out.println();//改行 for(int i=0;i<5;i++){//最後の5文字 s=a.getWord(); System.out.print(s); } System.out.println();//改行 } } } class AIUEO{ private Random r=new Random();//乱数クラスの生成。 private String s[]={"あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ","た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ","ま","み","む","め","も","や","ゆ","よ","ゃ","ゅ","ょ","ら","り","る","れ","ろ","わ","を","ん","が","ぎ","ぐ","げ","ご","ざ","じ","ず","ぜ","ぞ","だ","ぢ","づ","で","ど","ば","び","ぶ","べ","ぼ","ぱ","ぴ","ぷ","ぺ","ぽ","ゐ","ゑ"}; public void AIUEO(){}//コンストラクタ。別に必要ないな。 public String getWord(){//ゲッターメソッド int i=r.nextInt(76);//乱数を発生させる。 // System.out.print(i);//テスト用のコマンド。 return s[i];//文字を返す。 } }