Java編程實(shí)現(xiàn)打地鼠文字游戲?qū)嵗a
控制臺(tái)輸入數(shù)字,與隨機(jī)數(shù)匹配,匹配正確則返回“打中了!”
匹配錯(cuò)誤則返回“太遺憾!沒打中!”
package hitmouse;
import java.util.Random;
import java.util.Scanner;
public class HitMouse {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] map = new int[5]; //定義一個(gè)數(shù)組
Random rand = new Random(); //隨機(jī)數(shù)變量實(shí)例化
Scanner scan = new Scanner(System.in); //獲得控制臺(tái)輸入
int pos; //地鼠位置
int newpos; //用戶輸入位置,與地鼠位置判斷
while(true){
for(int i=0;i<map.length;i++){
map[i]=0; //數(shù)值所有數(shù)賦值為0
}
pos = rand.nextInt(5); //5以內(nèi)的隨機(jī)數(shù)
map[pos]=1; //地鼠的位置(1表示地鼠位置)
for(int temp:map){
System.out.print(temp); //輸出數(shù)組
}
System.out.println("請(qǐng)輸入打擊位置:");
newpos = scan.nextInt(); //控制臺(tái)輸入的數(shù)字賦值給newpos
if(pos == newpos){ //判斷位置是否正確
System.out.println("打中了!");
}
else{
System.out.println("太遺憾!沒打中!");
}
}
}
輸出效果:
00001請(qǐng)輸入打擊位置: 4 打中了! 00100請(qǐng)輸入打擊位置: 2 打中了! 10000請(qǐng)輸入打擊位置: 0 打中了! 10000請(qǐng)輸入打擊位置: 3 太遺憾!沒打中! 01000請(qǐng)輸入打擊位置: 1 打中了! 10000請(qǐng)輸入打擊位置:
自己運(yùn)行結(jié)果:
00010請(qǐng)輸入打擊位置: 9 太遺憾!沒打中! 00100請(qǐng)輸入打擊位置: 1 太遺憾!沒打中! 00001請(qǐng)輸入打擊位置: 5 太遺憾!沒打中! 10000請(qǐng)輸入打擊位置: 6 太遺憾!沒打中! 01000請(qǐng)輸入打擊位置: 4 太遺憾!沒打中! 00010請(qǐng)輸入打擊位置: 5 太遺憾!沒打中! 10000請(qǐng)輸入打擊位置: 88 太遺憾!沒打中! 00010請(qǐng)輸入打擊位置: 4 太遺憾!沒打中! 10000請(qǐng)輸入打擊位置: 5 太遺憾!沒打中! 10000請(qǐng)輸入打擊位置: 6 太遺憾!沒打中! 00010請(qǐng)輸入打擊位置: 3 打中了! 01000請(qǐng)輸入打擊位置:
運(yùn)氣不好。。打了那么多次才中。
總結(jié)
以上就是本文關(guān)于Java編程實(shí)現(xiàn)打地鼠文字游戲?qū)嵗a的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。
相關(guān)文章
Java使用poi生成word文檔的簡(jiǎn)單實(shí)例
Java POI是一個(gè)用于處理Microsoft Office文件(如Word、Excel和PowerPoint)的API,它是一個(gè)開源庫(kù),允許Java開發(fā)者讀取、創(chuàng)建和修改這些文檔,本文給大集介紹了Java使用poi生成word文檔的簡(jiǎn)單實(shí)例,感興趣的朋友可以參考下2024-06-06
springboot訪問不存在的URL時(shí)的處理方法
在前后端分離的模式下,當(dāng)Spring Boot應(yīng)用接收到一個(gè)不存在的URL請(qǐng)求時(shí),通常希望返回一個(gè)固定的JSON字符串作為響應(yīng),以便前端能夠據(jù)此進(jìn)行相應(yīng)的處理,本文給大家介紹了springboot訪問不存在的URL時(shí)的處理方法,需要的朋友可以參考下2024-12-12
Spring?Boot?@Autowired?@Resource屬性賦值時(shí)機(jī)探究
這篇文章主要為大家介紹了Spring?Boot?@Autowired?@Resource屬性賦值時(shí)機(jī),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
java微信公眾號(hào)開發(fā)(搭建本地測(cè)試環(huán)境)
這篇文章主要介紹了java微信公眾號(hào)開發(fā),主要內(nèi)容有測(cè)試公眾號(hào)與本地測(cè)試環(huán)境搭建,需要的朋友可以參考下2015-12-12
關(guān)于Spring中的@Configuration中的proxyBeanMethods屬性
這篇文章主要介紹了關(guān)于Spring中的@Configuration中的proxyBeanMethods屬性,需要的朋友可以參考下2023-07-07
SpringBoot配置數(shù)據(jù)庫(kù)密碼加密的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot配置數(shù)據(jù)庫(kù)密碼加密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
springboot+vue2+elementui實(shí)現(xiàn)時(shí)間段查詢方法
這篇文章主要介紹了springboot+vue2+elementui實(shí)現(xiàn)時(shí)間段查詢方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05
MyBatis insert操作插入數(shù)據(jù)之后返回插入記錄的id
今天小編就為大家分享一篇關(guān)于MyBatis插入數(shù)據(jù)之后返回插入記錄的id,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
Java設(shè)計(jì)模式之命令模式(Command模式)介紹
這篇文章主要介紹了Java設(shè)計(jì)模式之命令模式(Command模式)介紹,本文講解了Command模式的定義、如何使用命令模式等內(nèi)容,需要的朋友可以參考下2015-03-03

