1. 程式人生 > >Java_4.1 猜數字遊戲

Java_4.1 猜數字遊戲

alt 產生 之間 static demo1 main 引用類型 inf 記錄

猜數字遊戲:

    系統隨機產生一個1-100之間的數字,用戶輸入一個數字,如果用戶輸入的數字和隨機數一樣,輸出“恭喜,猜對了”;如果猜大了,輸出“猜大了”;如果猜小了,就輸出“猜小了”。

    循環直到用戶輸入正確。

package cn.smx.demo1;
import java.util.Scanner;//導入Scanner包
import java.util.Random;//導入Random包
public class Demo2 {
    public static void main(String[] args) {
        Random ran = new Random();                      //創建Random引用類型的變量
        int result = ran.nextInt(100)+1;        //獲得0-100之間的隨機數之後在加1,即獲得1-100之間的數字
        Scanner sc = new Scanner(System.in);            //創建Scanner引用類型的變量
        System.out.println("請輸入1-100之間的數字:");
        while(true){
            int guessNum = sc.nextInt();                //獲得鍵盤錄入的值
            if(guessNum > result){
                System.out.println("猜大了");            //比較大小
            }else if(guessNum < result) {
                System.out.println("猜小了");              //比較大小
            }else{
                System.out.println("恭喜,猜對了");
                break;
            }
        }
    }
}

技術分享圖片

  若希望控制猜數字的次數,可以定義一個記錄次數的變量,到達指定次數之後break退出循環。

Java_4.1 猜數字遊戲