溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java編程實現(xiàn)打地鼠文字游戲實例代碼

發(fā)布時間:2020-10-05 07:00:48 來源:腳本之家 閱讀:217 作者:lao_huang123 欄目:編程語言

控制臺輸入數(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ù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI