Java 数组 之 二维数组 扫雷实例
http://www.verejava.com/?id=17159392878528
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(""); } } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一只菜鸡的半年技术博客之路
我写作的初心 做 IT或者程序员工作的我们都知道(其实不只限于IT,我想其他行业也是如此),平时的学习工作过程中,难免会遇到各种问题需要查资料的情形,此时就某一技术问题我们在因特网上会遇到太多太多的信息了!(就像当我们急切需要某一款电子产品,然而翻遍了各大电商,各种测评也找不到一款最满意的产品一样) 我们都看过太多技术博客,要么写法含糊,让人疑点重重;要么按照文章操作后无法复现,跟耍流氓一样;甚至还有一些实在是不知所云,写得完全看不懂,代码混乱,没有配图。每当此时我就会心里暗下决心,如果我是博主,我会把这篇文章写得怎么怎么样…… 另一方面,一直以来自己有一个不知道大家有没有的困惑,那就是遗忘这个东西实在太严重了!学过的东西,实践过的知识,甚至自己曾经轻车熟路的项目,随着时间的流逝,都慢慢的在记忆中模糊了,变淡了,甚至遗忘了。讲实话,我很讨厌这种感觉。在如今95后大牛们都 “大行其道” 的今天,随着自己年龄的增长,我不想让我的所学所感从我手中轻易流逝,我想抓住他,我想将它留在某个地方,我想将它镌刻在某个地方…… 无疑,自己的技术博客是最好的场所 然而重度拖延症的我一直带着这个想法很久也没...
- 下一篇
Java 面向对象 之 封装方法
http://www.verejava.com/?id=16992728331734 /** 测试类的封装特性 类的封装特性就是, 将类的属性私有化private 然后提供公有的方法去访问 */ public class Encapsulation { public static void main(String[] args) { //实例化Person 类 //1. 引用对象不能访问类的私有属性 //2. 如果要访问私有属性, 一般类中要另外提供访问私有属性的公有方法 Person p = new Person(); //p.name="李明"; //p.age=22; p.setName("李明"); p.setAge(22); p.say(); System.out.println(p); System.out.println(p.getName() + " " + p.getAge()); } } class Person { //实现类属性的封装 前面加 private 关键字 private String name; private int age; //定义访问私有属性...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群