java6 3_那些年,一起学的Java 6-3
/**
* 6-3
* 编程实现如下要求的螺旋矩阵
* 螺旋方阵存放在n*n的二维数组中并将其打印输出
* 要求 n 由程序读入
* 数字螺旋方阵由程序自动生成
* (非人为的初始化或逐个输入)
*/
import java.io.*;
import java.util.*;
public class Test{
public static void main(String[] args){
/*声明一个维数是n的数组*/
int n=0;
System.out.print("请输入螺旋矩阵的维数n:");
Scanner read = new Scanner(System.in);
n = read.nextInt();
int array[][] = new int[n][n];
/*为数组中的各个元素赋值*/
int elem = 1; //初始化第一个元素的值为1
int cycleNumber=0;//判断循环的次数
if (n % 2 != 0)
cycleNumber=n/2+1;
else
cycleNumber=n/2;
for(int i = 0; i
for (int j = i; j
{
array[i][j]=elem;
elem++;
}
for (int k = i+1; k
{
array[k][n-i-1]=elem;
elem++;
}
for (int l = n-i-2; l >= i; l--)//从右到左赋值
{
array[n-i-1][l]=elem;
elem++;
}
for (int m = n-i-2; m > i; m--)//从下到上赋值
{
array[m][i]=elem;
elem++;
}
}
/*输出数组*/
for(int i = 0; i
{
for (int j = 0; j
System.out.printf("%-3d", array[i][j]);
System.out.println();
}
}
}
java6 3_那些年,一起学的Java 6-3相关推荐
- 21天学通java 3_《21天学通Java》PDF 下载
第一篇 基 础 篇 第1章 Java简介 1.1 Java的平台简介 1.2 安装工具包 1.3 程序开发过程 1.4 编码规范 1.5 HelloWorld:第一个Java程序 1.6 ...
- java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...
- 零基础是学java还是python-零基础学编程java和python哪个好
零基础学编程java和python哪个好 更新时间:2019年02月17日18时56分 来源:传智播客java培训 浏览次数: 如今人工智能行业的蓬勃发展让很多想要学习编程的人会犹豫Java和Pyth ...
- Java能做什么?学完Java可以从事什么工作呢?
如果你是一个Java初学者,你可能对Java应用在什么地方感到困惑.除了"马里奥""贪吃蛇"等经典游戏,其他领域好像也找不到Java的踪迹,那么Java究竟能做 ...
- 列举学完Java开发后能做的一些事
Java技术具有卓越的通用性.高效性.安全性和平台移植性,它可以跨平台的应用到不同的领域.Java运用非常广,可以说没有它做不了的事.下面,小千列举学完Java后能做的一些事,一起看看吧. (1)大型 ...
- 学完Java后找工作难吗?需要满足什么条件?
在如今互联网快速发展的背景下,我国Java开发产业尤其是移动互联网发展迅速.国内软件行业目前人才需求量高,企业求贤若渴,在企业需求的推动下 Java开发者的工资也在不断上涨.学完Java后好找工作的依 ...
- 学完Java后只能做Java程序员吗 求职方向有哪些呢
现如今Java技术已经无处不在,无论是手机软件.手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站. 那么问题来了!学完Java后你 ...
- 小白学编程“Java小白”入门解疑大全
成功的人分几种,有一种人叫做关系户,他们渠道多,广织关系网,有一种叫做平台户,他们平台有多硬,他们就有多硬,但无论是关系户还是平台户,依靠的总是别人的手.别人的嘴巴.别人辛苦创立下来的资源,归根到底, ...
- java私塾 java篇_Java私塾跟我学系列——JAVA篇 五、
五:Java如何做到让机器理解我们想要做的东西 用一个图来描述这个过程会比较容易理解: 1:编写代码 首先把我们想要计算机做的事情,通过Java表达出来,写成Java文件,这个过程就是 编写代码的过程 ...
- 学完Java基础后的总结
Java基础总结 在初学Java的时候,我是在哔哩哔哩看了风清扬的视频,在看视频的过程,有些东西是快进着看的,然后每一个感觉重要的地方,我都会写一个博客,来加深一下印象,也方便后期的复习,光看视频是不 ...
最新文章
- centOS外部浏览器无法访问tomcat8000端口解决办法
- Microsoft Security Essentials 4.1.522.0 RTM
- MarkdownPad2基础语法
- 人民日报:为人工智能注入更多安全基因
- VS 调试断点命中了,程序无法再断点处中断
- glassfish_多种监视和管理GlassFish 3的方法
- 计算机真正管理的文件名是什么,计算机题,请大家多多帮忙,谢谢
- 实战:一文带你解决Mysql主从复制日常错误
- 数字化、数字化营销及其重要性的思考
- 色彩设计原理(里面有配色方案,也有配色网站)
- 运筹说 第55期丨整数规划先驱——Ralph Gomory
- 使用 nosqlBooster for mongoDB 连接 Mongodb
- 姓氏排序程序 Js 版(小程序共享)
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑰〗- 项目实战 - 实现用户管理 - 修改用户
- xm-select使用
- web服务器的选择 讨论
- 隔膜阀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Paint画笔及Color
- PL\SQL用户指南与参考10.1 转载
- 课题三 数控机床的坐标系及编程规则
热门文章
- 微信群有人发广告?用 Python 写自动化机器人消灭他!
- 乌镇百度大脑开放日召开,重磅发布“乘风人脸通行考勤平台”
- 卷积神经网络的前世今生
- 赋能金融全链路,360金融的融合中台究竟有何不同?
- 云时代,运维工程师如何成长?
- 迷恋猫爆红,彰显区块链 NFT 巨大魔力!
- 编程语言性能实测,Go 比 Python 更胜一筹?
- 阿里开源物联网操作系统 AliOS Things 3.0 发布,集成平头哥 AI 芯片架构!
- 开源操作系统 FreeDOS 二十五年演进史:因微软抛弃 MS-DOS 而来!
- 滴滴顺风车春运暂不上线;锤子员工被强制离职;苹果聘请三星高管 | 极客头条...