import java.util.Scanner; // Scannerクラスを使用可能なように呼び出し import java.util.Random; // Randomクラスを使用可能なように呼び出し public class Ex06_1 { public static void main(String[] args) { Scanner stdin = new Scanner(System.in); // Scannerクラスを宣言 Random rnd = new Random(); // Randomクラスを宣言 int flg, res, i; // Scanner入力保持flg, Random結果保持res,for文用のインデックスi System.out.println("------------------"); System.out.println(" だんじょんげーむ "); System.out.println("------------------\n"); System.out.println("あなたは洞窟の中を進んでいる"); System.out.println("分かれ道だ!どちらに行きますか?"); System.out.print(" 左=0, 右=1 =>"); flg = stdin.nextInt(); res = rnd.nextInt(99); // 0,1,2,...99 が一様に出る乱数 for (i=0; i<7; i++) { if ( !(flg == 0 || flg == 1) ) { System.out.println("強引にまっすぐ進んだあなたは壁に激突!げーむおーばー。。。"); return; } else if (flg == (res % 20) ) { System.out.println("落とし穴に落ちた!げーむおーばー。。。"); return; } else { System.out.println("分かれ道だ!どちらに行きますか?"); System.out.print(" 左=0, 右=1 =>"); flg = stdin.nextInt(); res = rnd.nextInt(99); // 0,1,2,...99 が一様に出る乱数 } } System.out.println("\n無事に洞窟を抜けることができた!"); System.out.println("めでたしめでたし。。。The End"); } }