Java編寫(xiě)簡(jiǎn)單猜數(shù)游戲
Java基礎(chǔ)編寫(xiě)猜數(shù)游戲,供大家參考,具體內(nèi)容如下
設(shè)計(jì)內(nèi)容及要求
產(chǎn)生一個(gè)100以內(nèi)的隨機(jī)數(shù),游戲者進(jìn)行猜數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜對(duì)為止。游戲結(jié)束后計(jì)算出玩家所猜的次數(shù)。
目的及意義
- 通過(guò)猜數(shù)游戲的設(shè)計(jì)過(guò)程,深刻了解掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Java的j核心概念和特性;
- 了解編程技術(shù)知識(shí),會(huì)處理異常情況。
- 掌握J(rèn)ava應(yīng)用軟件的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)過(guò)程;
- 靈活選擇程序設(shè)計(jì)思想。
思路
- 使用Random()函數(shù)生成一個(gè)100以內(nèi)的隨機(jī)數(shù),作為被猜數(shù)字。
- 使用Scanner(System.in)函數(shù)獲得用戶所輸入數(shù)字,作為猜數(shù)。
- 使用簡(jiǎn)單的if語(yǔ)句判斷猜數(shù)與被猜數(shù)的大小關(guān)系,并輸出結(jié)果。
- 使用for循環(huán)重復(fù)判斷過(guò)程,并計(jì)數(shù)。
程序流程圖
程序功能模塊
程序代碼
import java.util.Random; import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { System.out.println("生成一個(gè)(1-100)的隨機(jī)數(shù)"); int RandomNumber = getRandomNumber(); for (int i = 0 ; true ; i++){ System.out.print("請(qǐng)輸入一個(gè)整數(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("很遺憾,猜大了,請(qǐng)?jiān)傩∫稽c(diǎn)"); } else if (RandomNumber > GuessNumber){ System.out.println("很遺憾,猜小了,請(qǐng)?jiān)俅笠稽c(diǎn)"); } else if (RandomNumber == GuessNumber){ System.out.println("恭喜你!??!猜對(duì)了"); } } else{ System.out.println("抱歉,您輸入的數(shù)字有誤(1-100)"); } } }
運(yùn)行截圖
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- java實(shí)現(xiàn)的簡(jiǎn)單猜數(shù)字游戲代碼
- java版簡(jiǎn)單的猜數(shù)字游戲?qū)嵗a
- Java編寫(xiě)猜數(shù)字小游戲
- Java實(shí)現(xiàn)的猜數(shù)字游戲示例
- java實(shí)現(xiàn)猜數(shù)字小游戲
- Java的帶GUI界面猜數(shù)字游戲的實(shí)現(xiàn)示例
- Java實(shí)現(xiàn)猜數(shù)字小游戲(有次數(shù)限制)
- java猜數(shù)字小游戲案例
- java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)
- java實(shí)現(xiàn)猜數(shù)字游戲
相關(guān)文章
Spring中的BeanFactory與FactoryBean區(qū)別詳解
這篇文章主要介紹了Spring中的BeanFactory與FactoryBean區(qū)別詳解,BeanFactory是一個(gè)接口,它是spring中的一個(gè)工廠,FactoryBean也是一個(gè)接口,實(shí)現(xiàn)了3個(gè)方法,通過(guò)重寫(xiě)其中方法自定義生成bean,需要的朋友可以參考下2024-01-01詳解Intellij IDEA的Facets和Artifacts
這篇文章主要介紹了Intellij IDEA的Facets和Artifacts的相關(guān)知識(shí),本文通過(guò)實(shí)例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-09-09PowerJob的OmsLogHandler工作流程源碼解析
這篇文章主要為大家介紹了PowerJob的OmsLogHandler工作流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Spark Streaming編程初級(jí)實(shí)踐詳解
這篇文章主要為大家介紹了Spark Streaming編程初級(jí)實(shí)踐詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04MyBatis-Generator的配置說(shuō)明和使用
本文主要介紹了MyBatis-Generator的配置說(shuō)明和使用的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02詳解Spring Boot整合Mybatis實(shí)現(xiàn) Druid多數(shù)據(jù)源配置
本篇文章主要介紹了詳解Spring Boot整合Mybatis實(shí)現(xiàn) Druid多數(shù)據(jù)源配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03