Java製作猜數字小遊戲

本文首發於微信公衆號:"算法與編程之美",歡迎關注,及時瞭解更多此係列文章。

引言

在利用Java中猜數字的小遊戲,可以深度理解Java中的許多知識,譬如Random,條件語句,數據輸入,同時還可以學習到循環嵌套,可以更好的讓Java小白理解。


問題描述

如何利用Java程序來自動生成一個1-100的隨機數,並猜出這個數字是多少。


解決方案

1.要完成猜數字的小遊戲,首先就需要一個要猜的數字,使用隨機數生成的數字,其取值範圍爲[1100].


2.使用程序實現猜數字的小遊戲,每次就要輸入猜測的數字值,需要使用鍵盤錄入實現。

3.比較輸入的數和系統產生的數,使用分支語句(分支語句有ififelse if…else if,這裏使用第三種)


3 實驗結果與討論

通過實驗實踐等證明提出的方法是有效的是能夠解決開頭提出的問題。

代碼清單

package com.sctu.class01;

 

import java.util.Random;

import java.util.Scanner;

 

public class 隨機猜數字 {

    public static void main(String[] args) {

        //第一步

        Random r = new Random();

        int number =r.nextInt(100)+1;

        while (true){

            //第二步

            Scanner sc=new Scanner(System.in);

 

            System.out.println("請輸入你要猜的數字");

            int guessNumber=sc.nextInt();

            //第三步

            if(guessNumber>number);{

                System.out.println("你猜的數字" + guessNumber +"大了");{

                }  else if (guessNumber<number){

                    System.out.println("你猜的數字" + guessNumber +"小了");

                } else{

                    System.out.println("恭喜你猜中了");

                    break;

                }

            }

        }

    }

}

 


結語

針對Java中隨機猜數字問題首先想到數據輸入和存儲,同時還要生成隨機數,由於不確定什麼時候才猜對,因此使用while死循環Notepad++上運行。值得注意的是,由於需要兩次導包、創建對象、接收數據,且代碼結構精巧邏輯性強,所以必須事先對進行縝密的思考。




實習編輯:李欣容

稿件來源:深度學習與文旅應用實驗室(DLETA)

本文分享自微信公衆號 - 算法與編程之美(algo_coding)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

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