博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九宫格填数字
阅读量:4311 次
发布时间:2019-06-06

本文共 698 字,大约阅读时间需要 2 分钟。

import java.util.*;

public class DS {

/**

* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,j;
Scanner reader=new Scanner(System.in);
i=reader.nextInt();
j=i;
int[][] a=new int[i][j];
int t;
int r,c;
r=0;
c=j/2;
a[r][c]=1;
for(t=2;t<=i*j;t++)
{
if(r==0&&c!=i-1)
{
r=i-1;
c++;
a[r][c]=t;
}
else if(r>0&&r<i&&c>=0&&c<j-1)
{
r--;
c++;
if(a[r][c]==0)
{
a[r][c]=t;
}
else if(a[r][c]!=0)
{
r=r+2;
c--;
a[r][c]=t;
}
}
else if(c==j-1&&r!=0)
{
r--;
c=0;
a[r][c]=t;
}
else if(r==0&&c==j-1)
{
r++;
a[r][c]=t;
}
}
for(r=0;r<i;r++)
{
for(c=0;c<j;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}
}

}

转载于:https://www.cnblogs.com/suHDH/p/8798819.html

你可能感兴趣的文章
步步为营-79-缓存
查看>>
二分图匹配
查看>>
vim基本操作键盘图
查看>>
Bios-》主引导记录(MBR)-》启动文件-》操作系统
查看>>
JQ获取对象属性值
查看>>
vim插件之tabular,代码对齐强迫症必备
查看>>
jQuery Mobile 脚本加载问题
查看>>
mysql查询流程
查看>>
第一篇: 懒人
查看>>
android反编译工具总结
查看>>
python学习笔记——玖
查看>>
Linux下的sqlserver简单试用
查看>>
centos7.x86_64搭建饥荒服务器
查看>>
Java基础之泛型的应用
查看>>
稍带迷茫的秋日小记
查看>>
(转)ASP.NET 常见参考项目的 UI、BLL 、Model 、 DAL 分析 收藏
查看>>
table中数据太长部分显示
查看>>
Leetcode::Construct Binary Tree from Preorder and Inorder Traversal
查看>>
2D图形如何运动模拟出3D效果
查看>>
C. Arpa's loud Owf and Mehrdad's evil plan
查看>>