數字競猜遊戲①,猜錯繼續,猜對結束【詳解】

猜數字遊戲通常由兩個人玩,一方出數字,一方猜(這裏就由系統陪您玩啦)。出數字的人要想好一個隨機數字,不能讓猜的人知道,猜的人就可以開始猜了。
猜數字遊戲通常設有猜測次數的上限,這裏設置爲 0~8

聲明: 具體的實現方式有很多,這裏僅供參考使用。

首先來個單次運行的------->無論對錯,只有一次機會
import java.util.Random;
import java.util.Scanner;


public class GuessNum {
	public static void main(String[] args) {
			System.out.println("請輸入一個0~8之間的數:");
			
			//創建掃描器
			Scanner in = new Scanner(System.in);
			//調用掃描對象的nextInt()方法 得到從鍵盤輸入的數據
			int getIn = in.nextInt(9);   //輸入值爲0~8之間,否則程序會報錯
			System.out.println("你輸入的數 = "+getIn);
			
			//創建隨機數對象
			Random random = new Random();
			//調用隨機數對象的nextInt()方法 得到隨機數
			int getRandom = random.nextInt(10);  //隨機生成0~9之間的數字
			System.out.println("隨機數 = "+getRandom);
			
			//遊戲開始 
			String out = getIn == getRandom ? "恭喜你猜對啦!!!\n" : "很遺憾,你猜錯了哦!!!\n";
			System.out.println(out);
	}
}
執行結果

在這裏插入圖片描述

每次單獨生成一個隨機數------->猜錯繼續,猜對結束(全靠運氣,哈哈~)
import java.util.Random;
import java.util.Scanner;


public class GuessNum {
	public static void main(String[] args) {
		while(true) {
			System.out.println("請輸入一個0~9之間的數:");
			
			//創建掃描器
			Scanner in = new Scanner(System.in);
			//調用掃描對象的nextInt()方法 得到從鍵盤輸入的數據
			int getIn = in.nextInt(9);   //輸入值爲0~9之間,否則程序會報錯
			System.out.println("你輸入的數 = "+getIn);
			
			//創建隨機數對象
			Random random = new Random();
			//調用隨機數對象的nextInt()方法 得到隨機數
			int getRandom = random.nextInt(10);  //隨機生成0~9之間的數字
			System.out.println("隨機數 = "+getRandom);
			
			//遊戲開始 
			if(getIn == getRandom) {
				System.out.println("恭喜你猜對啦!!!\n");
				break;
			}else {
				System.out.println("很遺憾,你猜錯了哦!!!\n");
			}
		}
	}
}

執行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章