Java實(shí)現(xiàn)簡(jiǎn)單猜數(shù)字小游戲
本文實(shí)例為大家分享了Java實(shí)現(xiàn)猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下
完成猜數(shù)字游戲需要實(shí)現(xiàn)以下幾點(diǎn):
- 獲得一個(gè)隨機(jī)數(shù)作為“答案數(shù)”;
- 輸入數(shù)字,與“答案數(shù)”作比較(判斷大了,小了,相等);
- 循環(huán)輸入所猜的數(shù)字,直到與“答案數(shù)”相等時(shí)游戲結(jié)束;
代碼實(shí)現(xiàn):
import java.util.Random; import java.util.Scanner; public class guessNum { public static int getRanNum(){ //獲得一個(gè)隨機(jī)數(shù) Random random = new Random(); return random.nextInt(100); } public static boolean guess(Scanner scanner,int toGuess){ System.out.println("請(qǐng)輸入要猜的數(shù)(1-100):"); int num = scanner.nextInt(); if ( num < toGuess){ System.out.println("小了..."); return false; } else if ( num > toGuess){ System.out.println("大了..."); return false; } else { System.out.println("恭喜你,猜對(duì)了??!"); return true; } } public static void startGame(Scanner scanner){ int toGuess = getRanNum(); while( true ){ if (guess(scanner,toGuess)){ break; } } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); startGame(scanner); } }
運(yùn)行結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springboot配置ssl后啟動(dòng)一直是端口被占用的解決
這篇文章主要介紹了springboot配置ssl后啟動(dòng)一直是端口被占用的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08SpringBoot2.4.2下使用Redis配置Lettuce的示例
這篇文章主要介紹了SpringBoot2.4.2下使用Redis配置Lettuce,Springboot2.4.2下默認(rèn)使用的就是Lettuce而不是Jedis因此無需在依賴進(jìn)行排除Jedis,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2022-01-01Java SpringMVC的@RequestMapping注解使用及說明
這篇文章主要介紹了Java SpringMVC的@RequestMapping注解使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01Java LinkedHashSet集合的底層原理和TreeSet集合
LinkedHashSet保證元素有序且唯一,底層通過雙鏈表實(shí)現(xiàn),TreeSet元素不重復(fù)且可排序,底層使用紅黑樹實(shí)現(xiàn)排序,自定義類型排序可通過實(shí)現(xiàn)Comparable接口或提供Comparator來定義排序規(guī)則,適用于需要大量元素快速檢索的場(chǎng)景2024-10-10Java Swing 非常漂亮外觀Nimbus的使用方法實(shí)例
Java Swing 非常漂亮外觀Nimbus的使用方法實(shí)例,需要的朋友可以參考一下2013-02-02