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

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

java九宫格代码_Java实现九宫格的简单实例相关推荐

  1. js调用java_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. public class PluginTest extends P ...

  2. js调java并传参_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...

  3. Java程序如何写判断闰年_用Java程序判断是否是闰年的简单实例

    我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...

  4. 编写java判断闰年_用Java程序判断是否是闰年的简单实例

    我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...

  5. @wraps 修饰器:让你的 Python 代码更加简短可爱 | 从简单实例来认识它

    @wraps 修饰器:让你的 Python 代码更加简短可爱 | 从简单实例来认识它 我们在上一篇文章(Python实例来认识并发与并行)中用到了 @timer ,在函数定义时,加上一个小小的 @ti ...

  6. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  7. java四则运算代码_Java实现简单四则运算

    GitHub 项目地址 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 · Estima ...

  8. java 定时器代码_Java定时器代码的编写

    Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...

  9. java游戏代码_Java与Kotlin系列文章之性能问题详解

    作者丨Jakub Anioła 译者丨姜雨生 策划丨田晓旭 随着对 Kotlin 越来越深入的了解,我发现市面上关于 Kotlin 方面,比较深入的资料几乎是 0,所以我决定,将 Kotlin 各个方 ...

  10. java多线程代码_java多线程实例代码详解

    原文:http://blog.csdn.net/paranoidyang/article/details/70184523 作者:Paranoidyang 线程与进程的区别 (1)程序是一段静态的代码 ...

最新文章

  1. java lifo 队列_1.8 Java 队列 Queue、双端队列 Deque - Java 知识总结与学习
  2. 【采用】【风控系统】风控中心—京东基于Spark的风控系统架构实践和技术细节
  3. LazyListBoxHelper 动态分页
  4. springcloud(二):注册中心Eureka
  5. 在 WASI 上运行 .NET 7 应用程序
  6. .Net之多语言配置
  7. Excel 2010 VBA 入门 121 ActiveX控件
  8. 2021年荷兰经济发展研究报告
  9. gif图片解析与生成(GIF+文字动效)
  10. 应用在AVR上的拼音输入法
  11. 云控微信开发SDK使用教程--手机微信群二维码上传给服务端
  12. 从苹果创业神话看资本运营应集中优势兵力
  13. 暴风播酷云J3455局域网smb传输不稳定的另一种解决方案
  14. Vue项目首页_热销推荐组件、周末游组件开发
  15. 综合布线系统 (布线系统的一种)
  16. 4298. 【NOIP2015模拟11.2晚】我的天
  17. 考计算机用win10行吗,老电脑适合装win10吗
  18. S3C2440时钟和电源管理:空闲模式:电源管理模块断开CPU时钟FCLK,而只给外设提供时钟,CPU不耗时钟,故而减少功耗,任何中断请求都可将CPU从空闲模式唤醒。
  19. Win7 x64动态开启DSE
  20. 无线路由器服务器密码忘记了怎么办,忘了路由器密码怎么进行ip设置

热门文章

  1. 利用手机距离感应器来切换扬声器和听筒播放
  2. python泰坦尼克号数据分析_Python实战—泰坦尼克号生还者数据分析
  3. 蒟蒻打CF#729div 2
  4. C++之文件批量改名
  5. 对话马丁·福勒(Martin Fowler)——第六部分:性能与过程调优
  6. oracle18c静默安装教程,Oracle 18c 通过 RPM 包安装数据库示例
  7. 新浪微博共享登录后无法退出切换账号问题解决
  8. 运动图像国际压缩标准-整理
  9. 列宽一字符等于多少厘米_【excle列宽等于】excel里面的列宽和行高单位是多少?多少等于1厘米?怎么对比的?...
  10. 基于darknet的voc数据集训练和mAP测试