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