Java編寫簡單猜數(shù)游戲
Java基礎(chǔ)編寫猜數(shù)游戲,供大家參考,具體內(nèi)容如下
設(shè)計內(nèi)容及要求
產(chǎn)生一個100以內(nèi)的隨機數(shù),游戲者進行猜數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜對為止。游戲結(jié)束后計算出玩家所猜的次數(shù)。
目的及意義
通過猜數(shù)游戲的設(shè)計過程,深刻了解掌握面向?qū)ο蟪绦蛟O(shè)計語言Java的j核心概念和特性; 了解編程技術(shù)知識,會處理異常情況。 掌握Java應(yīng)用軟件的開發(fā)環(huán)境和開發(fā)過程; 靈活選擇程序設(shè)計思想。思路
使用Random()函數(shù)生成一個100以內(nèi)的隨機數(shù),作為被猜數(shù)字。 使用Scanner(System.in)函數(shù)獲得用戶所輸入數(shù)字,作為猜數(shù)。 使用簡單的if語句判斷猜數(shù)與被猜數(shù)的大小關(guān)系,并輸出結(jié)果。 使用for循環(huán)重復(fù)判斷過程,并計數(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. CSS3中Transition屬性詳解以及示例分享2. ASP基礎(chǔ)入門第八篇(ASP內(nèi)建對象Application和Session)3. jsp文件下載功能實現(xiàn)代碼4. XMLHTTP資料5. asp.net core項目授權(quán)流程詳解6. html中的form不提交(排除)某些input 原創(chuàng)7. ASP常用日期格式化函數(shù) FormatDate()8. CSS3實現(xiàn)動態(tài)翻牌效果 仿百度貼吧3D翻牌一次動畫特效9. ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗分享10. 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法
