国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Java編寫簡單猜數(shù)游戲

瀏覽:50日期:2022-08-18 10:12:19

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ù)。

程序流程圖

Java編寫簡單猜數(shù)游戲

程序功能模塊

Java編寫簡單猜數(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)'); } }}

運行截圖

Java編寫簡單猜數(shù)游戲

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 施甸县| 文登市| 平山县| 方正县| 乐至县| 安达市| 辉南县| 南京市| 黔西县| 荥阳市| 荣成市| 天峻县| 红安县| 合作市| 桃江县| 元朗区| 兴义市| 浮梁县| 抚宁县| 迁安市| 八宿县| 鄂托克前旗| 万源市| 麟游县| 临潭县| 鹰潭市| 安徽省| 栾城县| 新丰县| 绥芬河市| 临潭县| 静宁县| 余江县| 泸西县| 北宁市| 攀枝花市| 冷水江市| 镇赉县| 宁晋县| 临澧县| 潜江市|