import java.util.Scanner;

public class Test1 {

/**

* 模拟扫雷游戏, 在一个二维数组中, 1:无雷 2:有雷, 键盘输入 行号和列号, 判断是否扫到了雷.

*/

public static void main(String[] args) {

int[][] thundes = { { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 2, 1, 1 }, { 1, 1, 1, 1 } };

Scanner in = new Scanner(System.in);

//键盘输入 行号和列号

System.out.println("请输入行号:");

int row = in.nextInt();

System.out.println("请输入列号:");

int col = in.nextInt();

int value = thundes[row][col];//从数组中获得的值

//判断是否扫到了雷

for (int i = 0; i < thundes.length; i++) {

for (int j = 0; j < thundes[i].length; j++) {

//判断 value 是否在 数组中存在 并且 等于 2

if (value == thundes[i][j] && value == 2) {

System.out.print("雷");

} else {

System.out.print("* ");

}

}

System.out.println("");

}

}

}

java二维数组扫雷,Java 数组 之 二维数组 扫雷实例相关推荐

  1. Java黑皮书课后题第8章:8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的。编写一个方法,如果m1和m2相同的话,返回true

    8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的.编写一个方法,如果m1和m2相同的话,返回true 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8. ...

  2. Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true

    8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的.编写一个方法,如果m1和m2是严格相同的话,返回true 题目 题目描述与运行示例 破题 代码 题目 ...

  3. Java学习第二周(2)--排序算法与二维数组

    声明:由于学习环境为JDK1.8,所有有关Java的代码均在JDK1.8环境中测试通过,若环境发生变换,代码可能会发生错误.     本周的学习难度较上周有明显提升,今天所学习的排序算法有很多需要理解 ...

  4. 不懂就问--Java基本数据类型与数组(定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数)案例分析

    首先要知道java中的数组是线性排列的 其次要知道数组的初始标度为0 例如定义了一个二维数组 a[1][2],则数组详细为 [0][0]: [0][1]: [0][2]: [1][0]: [1][1] ...

  5. java二维数组初始化(java二维数组初始化的三种方式)

    用java求二维数组(3*3)的所有元素之和 设你的数组是data[][]double sum=0;for(int i=0;i java一维数组/二维数组运用的例子有什么? util.*; publi ...

  6. java二维数组怎么看_java、二维数组详解!

    /* java 二维数组的概念 使用方法! 1.什么是二维数组? 答案:数组的数组! 他的每一个元素都是数组!二维数组是(存储一维数组的)一维数组. 2.如何定义?(以二维数组为列) int arr[ ...

  7. java 二维数组 的方法和属性_Java一维数组和二维数组详解(Java必备知识)

    数组是最为常见的一种数据结构,分为一级数组,二维数组以及多维数组.是把相同数据类型的元素,用一个标识符封装到一起的基本类型数据序列或对象序列. 目录 一维数组 创建一维数组 给一维数组赋值 获取数组的 ...

  8. 【java进阶06:数组】使用一维数组模拟栈数据结构 使用二维数组模拟酒店,酒店管理系统 Arrays工具类 冒泡排序算法、选择排序算法、二分法

    目录 数组 二维数组 总结 作业 Arrays工具类 数组 数组总结 及 静态初始化一维数组 /* Array:1.java语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object ...

  9. 二维数组的查找 java_查找二维数组java的总和

    我正在一个项目中,我必须读取文件并将内容输入2D数组.然后,我必须对每一行,每一列和矩阵的周长求和.到目前为止,除外围功能外,我一切正常.我正在尝试为两个外部列的顶行,底行和中间创建单独的for循环. ...

  10. (二十六)、Java数组在内存中如何存放与分配

    Java中有两种类型的数组: 基本数据类型数组: 对象数组: 当一个对象使用关键字"new"创建时,会在堆上分配内存空间,然后返回对象的引用,这对数组来说是一样的,因为数组也是一个 ...

最新文章

  1. 二进制计算机课教案,计算机与二进制教案.pdf
  2. A股光刻胶飙涨背后:仅一家可供应高端光刻胶
  3. java多线程之锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁
  4. 联想笔记本不能无线上网
  5. python编程思维导图_用来梳理 Python 编程核心知识15张思维导图
  6. POJ - 3436 ACM Computer Factory(最大流+输出残余网络)
  7. Mac 的mysql5.7没有配置文件,如何解决only_full_group_by 问题
  8. LeetCode 1790. 仅执行一次字符串交换能否使两个字符串相等
  9. 随机/线性颜色生成器(RandomColorGenerator)
  10. java程序默认包含的包是,Java程序默认引用的包是 答案:java.lang包
  11. android+JPEG+编码,Android_解析:android 如何从JPEG生成BufferedImage,如下所示:复制代码 代码如下 - phpStudy...
  12. C++之关键字:override
  13. 离职通知邮件主题写什么好_辞职信邮件主题.doc
  14. 设置QQ空间背景音乐
  15. 计算机系统组成与基本工作原理
  16. 大鱼吃小鱼java源代码_大鱼吃小鱼 JAVA游戏源码
  17. 第一章 Java性能调优概述
  18. 《好好说话》 学习笔记
  19. 测试面试题-如何测试朋友圈
  20. 世界第一台电子计算机到底是谁?

热门文章

  1. 论文笔记_S2D.42_2018-CRV_为经典图像处理辩护:在CPU上的快速深度补全
  2. android studio 全局变量和变量保存到xml文件的方法及应用
  3. 网络架构设计:CNN based和Transformer based
  4. 速度提升3000倍,微软FastNeRF首次实现200FPS高保真神经渲染
  5. python之使用request模块发送post和get请求
  6. javascript判断给定字符串是否是回文
  7. OC自动内存释放总结
  8. Tyvj P1065 津津的储蓄计划
  9. 每个字符旋转随机角度的图象验证码 V2.0
  10. Leetcode1293.网格中的最短路径