public class Main {

public static void main(String[] args) {

// main函数的输入参数:Run as -> Run Configurations -> Arguments -> Program Arguments

// ->输入内容(args)

int length = Integer.parseInt(args[0]);

int num = 1;// 计数

// n*n的数字方格,即两个循环嵌套

for (int i = 0; i < length; i++) {

for (int j = 0; j < length; j++) {

System.out.print(num);

// 对齐

if (num < 10) {

System.out.print(" ");

} else {

System.out.print(" ");

}

num += 1;

}

System.out.println();

}

}

}

public class Main {

public static void main(String[] args) {

// main函数的输入参数:Run as -> Run Configurations -> Arguments -> Program Arguments

// ->输入内容(args)

int num = Integer.parseInt(args[0]); // 总行数

// 上部分

int upLines = (num + 1) / 2; // 上行数

for (int i = 0; i < upLines; i++) {

// 左:行数和最大值相等且比上行数少1,即upLines-1,依次递减

for (int j = upLines - 1; j > i; j--) {

System.out.print(" ");

}

// 右:行数和上行数相等,最大值为总行数,按奇数依次递增

for (int k = 0; k < (i * 2) + 1; k++) {

System.out.print("*");

}

System.out.println();

}

// 下部分

int downLines = num - upLines; // 下行数

for (int i = downLines; i > 0; i--) {

// 左:行数和最大值相等且与下行数相等,依次递增

for (int j = i; j <= downLines; j++) {

System.out.print(" ");

}

// 右:行数与下行数相等,按奇数依次递减

for (int k = (i * 2) - 1; k > 0; k--) {

System.out.print("*");

}

System.out.println();

}

}

}

如何用java输出方格_第三章 Java类基础知识作业之(输出5*5数字方格,打印星塔)...相关推荐

  1. (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器

    文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...

  2. 屏幕输出语句_第三章 常用输入/输出函数

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

  3. python输入123输出321的编程_第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出...

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  4. 《Armv8/armv9架构入门指南》-【第三章】- ARMv8 基础知识

    快速链接: .

  5. CoreJava 笔记总结-第三章 Java的基本程序设计结构

    CoreJava 笔记总结 文章目录 CoreJava 笔记总结 第三章 Java的基本程序设计结构 数据类型 1. 整型 2. 浮点类型 3. char类型 4. boolean类型 变量与常量 1 ...

  6. java 卷一阅读_【读】Java核心技术卷1

    看到这本书时,我的内心是崩溃的,卷1就700多页,但是这本书是很多前辈所推荐的,想必其中必有精华所在,硬着头皮上吧. 如何阅读本书 拿到书的第一眼肯定去看目录,大概了解一下,各个章节所讲内容. 为表对 ...

  7. OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)

    系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...

  8. 第三章 Java Servlet基础

    第三章 Java Servlet基础 3.6.2 转发 1.获得RequestDispatcher对象 2.RequestDispatcher对象调用forward()方法实现转发 请求转发工作原理 ...

  9. Lync Server 2010的部署系列_第三章 证书、架构、DNS规划

    Lync Server 2010的部署系列_第三章 证书.架构.DNS规划 一.证书规划 组件 使用者名称 使用者备用名称条目/顺序 证书颁发机构 (CA) 备注 边缘外部接口 Sip.Giantha ...

最新文章

  1. Node.js 多版本安装方式
  2. TF:利用TF的train.Saver将训练好的W、b模型文件保存+新建载入刚训练好模型(用于以后预测新的数据)
  3. Spring中策略模式实现方法
  4. 异形3×3魔方还原教程_【理论篇】三阶魔方4.33千亿亿种变化是怎么计算出来的?...
  5. 把C#.NET程序移植到DB2上的经验浅谈(C#连接DB2可以用IBM.Data.DB2.dll)
  6. fmax()函数以及C ++中的示例
  7. matlab 两点划线,matlab学习2-画线
  8. 技术人观点:开发人员在处理云应用时该注意什么?
  9. 看我如何抓取最新房价数据
  10. Winsock API编程之UDP小结
  11. PVE系列教程(十五)、安装Windows10系统(专业版、企业版、家庭版通用)
  12. 贵金属交易最佳时间,2023伦敦金交易平台最新排行榜
  13. B. 三维空间的点(继承)
  14. EigenGame:将主成份分析(PCA)作为一个博弈游戏
  15. Applier编译安装
  16. 【计算机毕业设计】外卖点餐系统
  17. 鼎捷ERP二次开发教程 Tiptop GP开发资料大全 Tipto开发实战经验 鼎捷开发实战例子 Tiptop GP二次开发项目例子 4GL开发Demo 鼎捷二次开发完整例子 鼎捷ERP二次开发入门
  18. 这可能是目前世界上最全的流媒体知识科普文章
  19. html语言制作个人简介,个人简介网页制作模板代码技术分享
  20. VM虚拟机去虚拟化教程(二)如何实现多开虚拟机 每个窗口独立硬件信息

热门文章

  1. 个人支付源码_[5G时代投资风口源码修复版] 投资区块链+订制UI完美版+对接免签支付+自带发圈推广任务奖励+视频教程...
  2. 设计海报|字符海报怎么玩?
  3. 冬天人物活动插画|表达有温度的冬季海报必备psd分层素材
  4. 就知道你会没灵感,感恩节psd分层海报模板来咯!
  5. 海报框架模型Photoshop PSD样机模板
  6. 典型大数据和数据库相关活动的图标
  7. Adobe Illustrator的教程:如何建立扁平化设计角色动画
  8. python树形结构显示_Python将字典转换成树状的层次结构,并在tkin中显示
  9. python一次性输入多个数_python如何利用input函数输入多个参数?
  10. 音乐播放器的设计与实现