/* 問題(難易度:高)KazuateGame.java 「数当てゲーム」do while文 Scannerクラス ある数(乱数取得:0〜9)を設定して、 それを当てるゲームを作る。 正解よりも小さい値を入力したら「小さい」、 大きい値を入力したら「大きい」と表示。 入力する範囲は0から9に限定。 5回行っても正解しない場合は終了する。 ---------- [乱数の取得方法] ---------- import java.util.Random; //Randomクラスのインスタンス化 Random rand = new Random(); //0〜9の値をransuに代入します。 int ransu = rand.nextInt(10); */ import java.util.Random; import java.util.Scanner; public class KazuateGame { public static void main(String[] args) { int ransu,number; //乱数の取得クラス利用 Random rand = new Random(); //0〜9の範囲の乱数取得 ransu = rand.nextInt(10); //入力の準備 Scanner scan = new Scanner(System.in); //繰り返しは5回まで int count=5; do{ System.out.print ("0〜9の整数を入力:"); number = scan.nextInt(); //入力値と乱数との比較 if(number == ransu){ //当たり! System.out.println (number+":当たり!"); break;//繰り返し終了 }else if(number > ransu){ System.out.println (number+":大きいです。"); }else if(number < ransu){ System.out.println (number+":小さいです。"); } count--;//1減らす }while(count > 0); System.out.println ("ゲームオーバー!"); } }