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