控制臺輸入數字,與隨機數匹配,匹配正確則返回“打中了!”
匹配錯誤則返回“太遺憾!沒打中!”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
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 ]; //定義一個數組 Random rand = new Random(); //隨機數變量實例化 Scanner scan = new Scanner(System.in); //獲得控制臺輸入 int pos; //地鼠位置 int newpos; //用戶輸入位置,與地鼠位置判斷 while ( true ){ for ( int i= 0 ;i<map.length;i++){ map[i]= 0 ; //數值所有數賦值為0 } pos = rand.nextInt( 5 ); //5以內的隨機數 map[pos]= 1 ; //地鼠的位置(1表示地鼠位置) for ( int temp:map){ System.out.print(temp); //輸出數組 } System.out.println( "請輸入打擊位置:" ); newpos = scan.nextInt(); //控制臺輸入的數字賦值給newpos if (pos == newpos){ //判斷位置是否正確 System.out.println( "打中了!" ); } else { System.out.println( "太遺憾!沒打中!" ); } } } |
輸出效果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
00001 請輸入打擊位置: 4 打中了! 00100 請輸入打擊位置: 2 打中了! 10000 請輸入打擊位置: 0 打中了! 10000 請輸入打擊位置: 3 太遺憾!沒打中! 01000 請輸入打擊位置: 1 打中了! 10000 請輸入打擊位置: |
自己運行結果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
00010 請輸入打擊位置: 9 太遺憾!沒打中! 00100 請輸入打擊位置: 1 太遺憾!沒打中! 00001 請輸入打擊位置: 5 太遺憾!沒打中! 10000 請輸入打擊位置: 6 太遺憾!沒打中! 01000 請輸入打擊位置: 4 太遺憾!沒打中! 00010 請輸入打擊位置: 5 太遺憾!沒打中! 10000 請輸入打擊位置: 88 太遺憾!沒打中! 00010 請輸入打擊位置: 4 太遺憾!沒打中! 10000 請輸入打擊位置: 5 太遺憾!沒打中! 10000 請輸入打擊位置: 6 太遺憾!沒打中! 00010 請輸入打擊位置: 3 打中了! 01000 請輸入打擊位置: |
運氣不好。。打了那么多次才中。
總結
以上就是本文關于Java編程實現打地鼠文字游戲實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。
原文鏈接:https://www.2cto.com/kf/201710/693095.html