您好,登錄后才能下訂單哦!
控制臺輸入數(shù)字,與隨機數(shù)匹配,匹配正確則返回“打中了!”
匹配錯誤則返回“太遺憾!沒打中!”
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]; //定義一個數(shù)組 Random rand = new Random(); //隨機數(shù)變量實例化 Scanner scan = new Scanner(System.in); //獲得控制臺輸入 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)的隨機數(shù) map[pos]=1; //地鼠的位置(1表示地鼠位置) for(int temp:map){ System.out.print(temp); //輸出數(shù)組 } System.out.println("請輸入打擊位置:"); newpos = scan.nextInt(); //控制臺輸入的數(shù)字賦值給newpos if(pos == newpos){ //判斷位置是否正確 System.out.println("打中了!"); } else{ System.out.println("太遺憾!沒打中!"); } } }
輸出效果:
00001請輸入打擊位置: 4 打中了! 00100請輸入打擊位置: 2 打中了! 10000請輸入打擊位置: 0 打中了! 10000請輸入打擊位置: 3 太遺憾!沒打中! 01000請輸入打擊位置: 1 打中了! 10000請輸入打擊位置:
自己運行結果:
00010請輸入打擊位置: 9 太遺憾!沒打中! 00100請輸入打擊位置: 1 太遺憾!沒打中! 00001請輸入打擊位置: 5 太遺憾!沒打中! 10000請輸入打擊位置: 6 太遺憾!沒打中! 01000請輸入打擊位置: 4 太遺憾!沒打中! 00010請輸入打擊位置: 5 太遺憾!沒打中! 10000請輸入打擊位置: 88 太遺憾!沒打中! 00010請輸入打擊位置: 4 太遺憾!沒打中! 10000請輸入打擊位置: 5 太遺憾!沒打中! 10000請輸入打擊位置: 6 太遺憾!沒打中! 00010請輸入打擊位置: 3 打中了! 01000請輸入打擊位置:
運氣不好。。打了那么多次才中。
總結
以上就是本文關于Java編程實現(xiàn)打地鼠文字游戲實例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。