有关于打印螺旋数组问题,之前写过的。

zcy宇 2016-07-22 05:10:01
class Night
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int Num=13;
//确保输入的数值小于10大于0
while (Num>10|Num<0)
{
System.out.println("请输入小于10的数:");
Num = sc.nextInt();
}
int a[][] =new int [Num][Num];
int b=-1,k=0,i=0,j=0,c=1;
//j = 0 i值变化,由a[0][0]直到加到a[i][0],并赋值
for (int y=0;y<a.length-1 ;y++ )
{
a[i][j]=++k;i+=(-b);
}
//循环a.length-1次,每次少一步
for (int x = a.length-1;x>0;x-- )
{
b=-b;
// 每次:a[i][j],i值不变,j值或加x次1,或减x次1,并赋值

for (int y=0;y<x;y++ )
{
a[i][j]=++k;j+=b;
}
c=-c;
// 每次:a[i][j],j值不变,i值或加x次1,或减x次1,并赋值
for (int y=0;y<x ;y++ )
{
a[i][j]=++k;i+=c;
}
}
a[i][j]=++k;
System.out.println("======================================================");
for (int x=0;x<a.length;x++ )
{
for (int y =0;y<a.length;y++ )
{
System.out.print(a[y][x]+"\t");
}
System.out.println();
}
}
}

/*
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
*/
...全文
1506 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
智慧水利是在以智慧城市为代表的智慧型社会建设中产生的相关先进理念和高新技术在水利行业的创新应用,是云计算、大数据、物联网、传感器等技术的综合应用。      智慧水务通过数采仪、无线网络、水质水压表等在线监测设备实时感知城市供排水系统的运行状态,并采用可视化的方式有机整合水务管理部门与供排水设施,形成“城市水务物联网”,并可将海量水务信息进行及时分析与处理,并做出相应的处理结果辅助决策建议,以更加精细和动态的方式管理水务系统的整个生产、管理和服务流程,从而达到“智慧”的状态。      本课程将从智慧水务、水利建设痛点,政策的角度对如何构建智慧水务平台进行深入剖析,阐述智慧水务平台架构以及业务子系统组成,如何通过业务应用系统建设支撑精准智慧服务,实现海量水务数据资产可视化,直观化,以帮助管理者实现精准决策,科学营销。同时,分享在实际项目中,如何进行业务系统功能裁剪优化,并以循环迭代的螺旋上升逐步完善,确保平台建设稳妥推进。   为了更好的学习本课程并达到良好的效果,建议同时学习智慧城市《售前管理》、《行业方案》和《城市大脑》系列相关课程,并请持续关注后续课程,谢谢。

202

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
数据库数据库架构数据库开发 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧