午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Java實現簡單的掃雷圖

瀏覽:143日期:2022-08-13 08:48:11

用Java實現簡單的掃雷圖,供大家參考,具體內容如下

掃雷圖的思想是:

1、地圖可以是一個二維數組,并對數組進行初始化

2、隨機生成雷的位置,可以用Random函數進行隨機生成也可以用Math.random()進行隨機生成

(PS:我就是簡單隨機下標生成了雷的位置)

3、對每一個非雷的位置一周的格子進行判斷是否有雷,進行數字的累加

4、遍歷數組進行輸出

private static void mineClearance() { // 聲明一個二維數組表示掃雷地圖 String[][] mineClearanceMap = new String[9][9]; //初始化數組 for (int i = 0; i < mineClearanceMap.length; i++) { for (int j = 0; j < mineClearanceMap.length; j++) { mineClearanceMap[i][j] = '0'; } } Random random = new Random(); //隨機生成地雷 for (int i = 0; i < 25; i++) { mineClearanceMap[random.nextInt(mineClearanceMap.length)][random.nextInt(mineClearanceMap.length)] = '*';// *表示雷 } //mineClearanceMap[i][j]的一周的坐標,用i+x,j+y得到周圍的坐標 int x[] = { -1, -1, -1, 0, 0, 1, 1, 1 }; int y[] = { -1, 0, 1, -1, 1, -1, 0, 1 }; for (int i = 0; i < mineClearanceMap.length - 1; i++) { for (int j = 0; j < mineClearanceMap.length - 1; j++) { int count = 0; if (!'*'.equals(mineClearanceMap[i][j])) { for (int k = 0; k < 8; k++) { int xx = i + x[k]; int yy = j + y[k]; if (xx >= 0 && yy >= 0) {// 坐標不能出界,數組從(0,0)開始 if (mineClearanceMap[xx][yy] == '*') {count = count + 1;// 累計這八個方位的雷總數 } } } mineClearanceMap[i][j] = count + '';// 輸出每個位置周圍的雷數 } } } System.out.println('得到的掃雷圖,*為雷'); for (int j = 0; j < mineClearanceMap.length; j++) { for (int j2 = 0; j2 < mineClearanceMap.length; j2++) { System.out.print(mineClearanceMap[j][j2]); } System.out.println(); } }

運行截圖

Java實現簡單的掃雷圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 日韩插插插| 欧美日韩在线观看成人 | 成人性生交大片免费看r链接 | 久久久一级片 | 一区二区美女视频 | 黄色大片黄色大片 | 欧美大黑b | 英国xxxⅹ性hd极品 | 日韩和的一区二区 | 欧美亚洲一级 | av影音先锋 | 精品午夜一区二区三区在线观看 | 人人澡人人插 | 一区三区视频在线观看 | 91视频色 | 免费在线成人网 | 97自拍网| 国精产品视频一二二区 | 一区二区国产在线 | 久久久久网站 | 黄色片一区 | 亚洲福利专区 | 精品视频一区二区三区在线观看 | 日韩精品免费在线 | 日韩永久免费视频 | 日韩精品欧美激情 | av免费播放网站 | 伊人网综合网 | 九九久久免费视频 | 日本免费a级片 | 欧美毛片网站 | 午夜成人影片 | 久久免费视频网站 | 亚洲国产精品av | 久草热在线视频 | 日韩欧美高清在线 | 欧美一级视频在线观看 | 天天综合在线视频 | 免费视频二区 | 九九免费 | 日韩av不卡在线播放 |