实现如上图所示

不管哪一行哪一列最后实现和都为同一个数从第一行中间开始1

代码如下

public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入大于三的奇数");int x = sc.nextInt();int h = 0;int l = x / 2;   //确定第一行中间位置int[][] a = new int[x][x];for (int i = 1; i <= x * x; i++) {a[h][l] = i;h--;l++;// 行越界,列也越界if (h < 0 && l >= x) {h+=2;l--;// 行越界,列没有越界} else if (h < 0) {h = x - 1;// 列越界,行没有越界} else if (l >= x) {l = 0;//如果移动到的坐标数组上面有数字的话} else if (a[h][l] > 0) {h+=2;l--;}}for (int j = 0; j < x; j++) {for (int k = 0; k < x; k++) {System.out.print(a[j][k] + "\t");}System.out.println();}}

Java实现数字1在第一行中间的九宫格游戏相关推荐

  1. 【Java练习题汇总】《第一行代码JAVA》面向对象基础篇,汇总Java练习题——面向对象:特性、类与对象、数组、String、内部类... ~

    Java练习题 · 面向对象基础篇 1️⃣ 面向对象基础篇 1️⃣ 面向对象基础篇 一.填空题 面向对象的三大特征:_______ ._______ ._______. 类由_______和_____ ...

  2. java文本文件删除一行_如何删除java中的文本文件的第一行[复制]

    Scanner fileScanner = new Scanner(myFile); fileScanner.nextLine(); 这将返回文件中的第一行文本并将其丢弃,因为您不将其存储在任何位置. ...

  3. 第一行代码 java 光盘_如何买卖光盘附带的数字电影代码

    第一行代码 java 光盘 At the moment, we're in a transition to an all-digital world of entertainment, and we' ...

  4. Java读取文件时第一行出现乱码“?”问号

    我们在使用Java在读取文件(txt.dat等)时,如果文件不是utf-8格式的话,读取结果会出现,中文字符变乱码的 情况,所以一般在读取时转为UTF-8格式读取. 但这时会出现一种情况,第一次读取第 ...

  5. C语言试题九十二之输入数据有多行,第一行是一个整数n,表示测试用例的个数,后面跟着n行 ,每行包括一个由字母和数字组成的字符串

    ​ 1.题目 输入 输入数据有多行,第一行是一个整数n,表示测试用例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串 输出 对于妈给测试用例,输出该字符串中数值的个数,每个输出占一行 样式输 ...

  6. eclipse的jsp第一行代码报错_Eclipse手记(小弟发现最实用的资料之一)-JSP教程,Java技巧及代码...

    eclipse手记 –> qinxianjun | 15 三月, 2005 17:35 faq:java虚拟机的路径问题由java vm造成eclipse无法启动的解决方法: 在eclipse. ...

  7. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  8. 第一行有一个整数,表示数字拼图个数 n。第二行有 n 个 整数,表示给出的 n 个数字拼图 上的数字ai。

    第一行有一个整数,表示数字拼图个数 n.第二行有 n 个 整数,表示给出的 n 个数字拼图 上的数字ai. //普通排序 #include<bits/stdc++.h> using nam ...

  9. Java之第一行代码

    目录 Java第一行代码 1. 什么是计算机 1.1 生活中你关注的计算机 1.2 Java开发者所关注的计算机 2. 计算机操作方式 2.1 操作系统 2.2 操作方式 2.3 DOS命令[了解] ...

最新文章

  1. 打造标杆,中科院人工智能战队发布新一代智算平台
  2. ADO.NET 2.0 Dataset和Datatable 新功能新特性
  3. (转)mq经验总结-转
  4. python使用教程pandas-十分钟搞定pandas(入门教程)
  5. (转)使用异步 I/O 大大提高应用程序的性能
  6. python执行结果在gui界面显示_Python PyQt5运行程序把输出信息展示到GUI图形界面上...
  7. Oracle行列转换小结
  8. libcurl上传文件
  9. 报错:MetaException(message:Version information not found in metastore. )
  10. 如何发表高水平论文(转载,非常好)
  11. SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON
  12. 沧小海笔记之PCIE协议解析——第一章 PCIE概述(下)
  13. 鸿蒙系统微信红包,微信红包王版app下载-最新微信红包王版下载-安卓苹果鸿蒙版-155175软件...
  14. 4x4矩阵键盘c语言程序,C语言矩阵键盘程序
  15. 论文查重 降重复度?如何进行毕业论文查重--总结贴
  16. Unity + Rider + EmmyLua使用中遇到的问题
  17. mysql索引linke和等于_MySQL索引介绍和实战
  18. Meta Learning/Learning to Learn, 到底我们要学会学习什么?||介绍了几篇元学习文章
  19. 软件开发大牛们需要遵守的10大原则
  20. 511遇见易语言磁盘操作取磁盘空间和驱动器列表

热门文章

  1. 【bzoj2832】宅男小C
  2. 用UltraISO制作Ubuntu18.04 U盘启动盘
  3. Kotlin okhttp3 HttpClient
  4. Gabor小波变换处理眼部图像
  5. python——爬虫网页MP3文件
  6. mysqld_exporter监控mysql信息
  7. 在京东工作8年的程序员,35岁被裁拿到30多万的赔偿,终于自由了
  8. 【赫夫曼树数据结构及其应用】
  9. [20190402]关于semtimedop函数调用2.txt
  10. 复述(paraphrases)