【Java】用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实现九宫格相关推荐
- java课设 简单九宫格_[Java教程]简易版九宫格相加数值相等
[Java教程]简易版九宫格相加数值相等 0 2016-02-24 00:00:10 九宫格的样子以及游戏想大家接触过,想当年也是玩了好多九宫格游戏,其中最经典的就是1-9这九个数字填进格子,横竖向. ...
- java unlimited_具有无限参数的Java方法(Java method with unlimited arguments)
具有无限参数的Java方法(Java method with unlimited arguments) Spring框架使用方法,您可以根据需要传递尽可能多的参数. 我想写一个函数,也可以采取无限量的 ...
- 介绍java -cp java -jar的区别
java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号";" java -cp &am ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- java抓取网页标题内容_[Java教程]java 网页页面抓取标题和正文
[Java教程]java 网页页面抓取标题和正文 0 2014-07-10 09:01:30 import java.io.BufferedReader;import java.io.IOExcept ...
- Java基础-Java中的堆内存和离堆内存机制
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...
- Java 异常java.lang.IllegalArgumentException: Illegal group reference
Java 异常java.lang.IllegalArgumentException: Illegal group reference 参考文章: (1)Java 异常java.lang.Illegal ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- 4.6 W 字总结!Java 11—Java 17特性详解
作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...
- 做了6年的Java,java视频教程传智播客
JAVA基础 JAVA异常分类及处理 异常分类 异常的处理方式 Throw和throws的区别 JAVA反射 动态语言 反射机制概念 (运行状态中知道类所有的属性和方法) Java反射API 反射使用 ...
最新文章
- 关于鼠标移动太快导致moseleave事件不触发的问题
- 谈谈前端产品质量控制
- EditorGridPanel的网格样式以及编辑属性设置
- 【概念信息】成本中心计划
- 优酷开放sdk-setOnerroListener
- 华为云GaussDB,11.11让企业无后顾之忧
- 这7个在线工具,帮助您快速开发WordPress主题
- 一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例
- access 如果删除相同行-转 sqlite也可
- opencv 的norm_OpenCV学习笔记(一)之图像金字塔-上采样与降采样与DOG
- docker自定义网络
- 在写csdn博客时,如何实现用超链接进行页面内跳转?
- (转)深入剖析ASP.NET的编译原理
- 2020 CCF-CSP-S-第一轮-C++ 模拟试卷(五)--有答案
- jersey文件服务器,通过jersey实现客户端图片上传
- php 依赖安装顺序6,构建PHP框架:第6部分-依赖倒置,控制倒置,哦,天哪!
- 干货分享!java进阶视频百度云
- 如何使用 Filebeat,ILM 和数据流跨多个索引管理 Elasticsearch 数据
- AE开发 遇到未能加载文件或程序集的问题 FileNotFoundException
- 2021考研数学 高数第二章 导数与微分
热门文章
- 计算机软件侵权责任,计算机软件侵权的法律责任
- 小程序云开发内容审核
- 黄瓜与玫瑰(网络爱情)
- 支付网关和api网关_将您的钱放在鼠标所在的位置:已审查6个支付网关
- Ubuntu安装QQ、微信,百度网盘。deepinQQ、deepin微信(针对版本不兼容问题)、deepin百度网盘
- [时态]七、时态总结
- 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(5月17日—5月23日)...
- 如何一句话激怒前端开发
- [随文杂记]收藏一个爆笑笑话。
- Google 最新的性能优化方案,LCP 提升30%!