Java实现九宫格的简单实例

九宫格:共有三行三列九个格子,从1到9共九个数字不重复地填入这九个格子中,条件是每行、每列、两个对角线上三个数字的和相等。

下面用Java实现九宫格:

public class NineTable {

public static void main(String[] args) {

int arr[][] = new int[3][3];

int a = 2;

int b = 3 / 2;

for (int i = 1; i <= 9; i++) {

arr[a++][b++] = i;

if (0 == i % 3) {

a = a - 2;

b = b - 1;

}

else {

a = a % 3;

b = b % 3;

}

}

System.out.println("output:");

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

System.out.print(arr[i][j] + " ");

}

System.out.print("\n");

}

}

}

在Linux上运行:

$javac NineTable.java

$java NineTable

output:

4 9 2

3 5 7

8 1 6

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

3x3九宫格java_Java实现九宫格的简单实例相关推荐

  1. 九宫格 java_java输出九宫格的程序问题

    public static void main(String[] args) { int arr[][] = new int[3][3];//创建一个三阶方阵 int a = 2;//第3行的行下标- ...

  2. java课设 简单九宫格_Java实现九宫格的简单实例

    Java实现九宫格的简单实例 九宫格:共有三行三列九个格子,从1到9共九个数字不重复地填入这九个格子中,条件是每行.每列.两个对角线上三个数字的和相等. 下面用Java实现九宫格: public cl ...

  3. webservice实例java_Java WebService(实战) 简单实例

    一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService ...

  4. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  5. js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称

    1,列举对象属性的名称 <script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪 ...

  6. 关于webservice的异步调用简单实例

    于webservice的异步调用简单实例 无论在任何情况下,被调用方的代码无论是被异步调用还是同步调用的情况下,被调用方的代码都是一样的, 下面,我们就以异步调用一个webservice 为例作说明. ...

  7. (三)AJAX基本介绍和简单实例03

    (三)AJAX基本介绍和简单实例03-----Ajax与数据库的动态应用 前台显示界面: 选择所有客户之后: 选择其中一个客户---杜森: Demo03.html代码 <html> < ...

  8. protobuf和socket通信简单实例

    protobuf和socket通信简单实例   protobuf是 Google 公司内部的混合语言数据标准,可以用来定义通信的协议,由于其有序列化和反序列化的操作,减小了存储或通信的数据量,从而达到 ...

  9. 转载 jsonrpc环境搭建和简单实例

    jsonrpc环境搭建和简单实例 一.环境准备 下载需要的jar包和js文件,下载地址:https://yunpan.cn/cxvbm9DhK9tDq  访问密码 6a50 二.新建一个web工程,j ...

最新文章

  1. 尝试插入cctv视频
  2. Android Market 链接的生成与分享
  3. 电信用户流失预测案例(2)(特征工程)
  4. python消息推送_Python阿里云消息推送调用API
  5. [导入]关于谭浩强[上]
  6. dockerfile实例
  7. 永久修改MySQL字符集(适用Mysql5.5、Mysql5.6、Mysql5.7以上)
  8. cisco4503端口镜像配置
  9. Android自定义 view之图片裁剪从设计到实现
  10. 关于这个blog使用的问题?
  11. sql server2008如何修改mac地址_QCC304x/QCC514x:修改蓝牙MAC地址及名称
  12. unity相关的javascript脚本:unity圣典学习笔记————MonoBehaviour
  13. 我的IT之路2011(一)
  14. 09Apache POI学习笔记
  15. std::hypot 用法
  16. 登录OneDrive
  17. 华为云CDN加速,让你告别网速慢的烦恼
  18. 计算机二级考试字处理真题,计算机二级office字处理软件的重难点总结
  19. 华工 计算机应用 作业,华工网教2018计算机应用基础平时作业
  20. frame与bounds的区别比较

热门文章

  1. 1.RTMP流媒体服务器搭建
  2. ​KDD 2019 | 用户视角看世界:腾讯提出ConcepT概念挖掘系统,助力推荐搜索
  3. 数据中心智能安防新突破:腾讯觅踪亮相DCD
  4. MTU 设置错误导致防火墙或者路由器断网
  5. 禁用Microsoft Compatibility Telemetry
  6. 中国金融体系(金融机构,金融市场,金融基础设施)
  7. Docker的容器运行时组件Containerd
  8. mybatis实现一对多关系《DeptEmp》
  9. 【人工智能导论】A*算法求解15数码问题 Java
  10. Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案