Java編寫簡單猜數(shù)游戲
Java基礎編寫猜數(shù)游戲,供大家參考,具體內(nèi)容如下
設計內(nèi)容及要求
產(chǎn)生一個100以內(nèi)的隨機數(shù),游戲者進行猜數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜對為止。游戲結(jié)束后計算出玩家所猜的次數(shù)。
目的及意義
通過猜數(shù)游戲的設計過程,深刻了解掌握面向?qū)ο蟪绦蛟O計語言Java的j核心概念和特性; 了解編程技術(shù)知識,會處理異常情況。 掌握Java應用軟件的開發(fā)環(huán)境和開發(fā)過程; 靈活選擇程序設計思想。思路
使用Random()函數(shù)生成一個100以內(nèi)的隨機數(shù),作為被猜數(shù)字。 使用Scanner(System.in)函數(shù)獲得用戶所輸入數(shù)字,作為猜數(shù)。 使用簡單的if語句判斷猜數(shù)與被猜數(shù)的大小關(guān)系,并輸出結(jié)果。 使用for循環(huán)重復判斷過程,并計數(shù)。程序流程圖
程序功能模塊
程序代碼
import java.util.Random;import java.util.Scanner;public class GuessNumberGame { public static void main(String[] args) { System.out.println('生成一個(1-100)的隨機數(shù)'); int RandomNumber = getRandomNumber(); for (int i = 0 ; true ; i++){ System.out.print('請輸入一個整數(shù)(1-100):'); System.out.println('您已經(jīng)猜了'+(i+1)+'次'); int GuessNumber = getGuessNumber(); compare(RandomNumber,GuessNumber); if (RandomNumber == GuessNumber){ break; } } } public static int getRandomNumber(){ Random random = new Random(); int i = random.nextInt(100)+1; return i; } public static int getGuessNumber(){ Scanner scanner = new Scanner(System.in); int i = scanner.nextInt(); return i; } public static void compare(int RandomNumber,int GuessNumber){ if (GuessNumber <= 100){ if (RandomNumber < GuessNumber){ System.out.println('很遺憾,猜大了,請再小一點'); } else if (RandomNumber > GuessNumber){ System.out.println('很遺憾,猜小了,請再大一點'); } else if (RandomNumber == GuessNumber){ System.out.println('恭喜你!!!猜對了'); } } else{ System.out.println('抱歉,您輸入的數(shù)字有誤(1-100)'); } }}
運行截圖
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說明2. PHP設計模式中工廠模式深入詳解3. CSS hack用法案例詳解4. ThinkPHP5實現(xiàn)JWT Token認證的過程(親測可用)5. 用css截取字符的幾種方法詳解(css排版隱藏溢出文本)6. asp中response.write("中文")或者js中文亂碼問題7. .NET中l(wèi)ambda表達式合并問題及解決方法8. PHP session反序列化漏洞超詳細講解9. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向10. ASP+ajax實現(xiàn)頂一下、踩一下同支持與反對的實現(xiàn)代碼
