1. 程式人生 > >猜數字遊戲①,猜錯繼續,猜對結束【詳解】

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

猜數字遊戲通常由兩個人玩,一方出數字,一方猜(這裡就由系統陪您玩啦)。出數字的人要想好一個隨機數字,不能讓猜的人知道,猜的人就可以開始猜了。
猜數字遊戲通常設有猜測次數的上限,這裡設定為 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"); } } } }
執行結果

在這裡插入圖片描述