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)專題,如有不足之處,歡迎留言指出。
上一篇:Java編程打印購(gòu)物小票實(shí)現(xiàn)代碼
欄 目:Java編程
下一篇:Java編程實(shí)現(xiàn)五子棋人人對(duì)戰(zhàn)代碼示例
本文標(biāo)題:Java編程實(shí)現(xiàn)打地鼠文字游戲?qū)嵗a
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/8401.html
您可能感興趣的文章
- 01-10Java咖啡館(1)——嘆咖啡
- 01-10Java Socket編程(三) 服務(wù)器Sockets
- 01-10Java進(jìn)階:Struts多模塊的技巧
- 01-10Java Socket編程(一) Socket傳輸模式
- 01-10Java Socket編程(二) Java面向連接的類
- 01-10Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)
- 01-10Java經(jīng)驗(yàn)點(diǎn)滴:處理沒有被捕獲的異常
- 01-10Java Socket編程(四) 重復(fù)和并發(fā)服務(wù)器
- 01-10Java中的浮點(diǎn)數(shù)分析
- 01-10面向?qū)ο缶幊?Java中的抽象數(shù)據(jù)類型


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10Java咖啡館(1)——嘆咖啡
- 01-10JVM的垃圾回收機(jī)制詳解和調(diào)優(yōu)
- 01-10Java Socket編程(三) 服務(wù)器Sockets
- 01-10Java進(jìn)階:Struts多模塊的技巧
- 01-10J2SE 1.5版本的新特性一覽
- 01-10Java Socket編程(一) Socket傳輸模式
- 01-10Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)
- 01-10Java Socket編程(二) Java面向連接的類
- 01-10Java Socket編程(四) 重復(fù)和并發(fā)服務(wù)
- 01-10Java經(jīng)驗(yàn)點(diǎn)滴:處理沒有被捕獲的異常
隨機(jī)閱讀
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10delphi制作wav文件的方法
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 04-02jquery與jsp,用jquery