第五章第十七题(显示金字塔)(Display pyramid)
**5.17(显示金字塔)编写程序,提示用户输入一个在1到15之间的整数,然后显示一个金字塔形状的图案,如下面的运行示例所示:
Enter the number of lines: 7
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
**5.17 (Display pyramid) Write a program that prompts the user to enter an integer from 1 to 15 and displays a pyramid, as shown in the following sample run:
Enter the number of lines: 7
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
下面是参考答案代码:
import java.util.*;public class DisplayNumberPyramidQuestion17 {public static void main(String[] args) {int numberOfLines;System.out.print("Enter the number of lines: ");Scanner inputScanner = new Scanner(System.in);numberOfLines = inputScanner.nextInt();for(int line = 1;line <= numberOfLines;line++){// Display the spacesfor(int i = 1;i <= 2 * (numberOfLines - line);i++)System.out.print(" ");// Display the numbers in an increasing orderfor(int i = line;i >= 1;i--)System.out.printf("%d ",i);// Display the numbers in an decreasing orderfor(int i = 2;i <= line;i++)System.out.printf("%d ",i);System.out.print("\n");}inputScanner.close();}
}
运行效果:
注:编写程序要养成良好习惯
1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)
5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法
6.要学习相应的代码编辑器的一些常用快捷键,如:快速对齐等等
第五章第十七题(显示金字塔)(Display pyramid)相关推荐
- 超简单解析显示金字塔(Display pyramid)题目
//我是一个电脑小白,学习Java的萌新,在编程的路上,和大家分享自己的解题心得,希望大家共同进步!文章有不正之处还望大佬指正!抱拳了,老铁! //本题目出自Java语言程序设计第十版(机械工业出版社 ...
- 计算机基础--作业5,计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)...
<计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)>由会员分享,可在线阅读,更多相关<计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑) ...
- 第五章第三题(将千克转换成磅)(Conversion from kilogram to pound)
第五章第三题(将千克转换成磅)(Conversion from kilogram to pound) 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1千克为2.2磅). 千克 磅 1 2.2 ...
- 《软件方法》第五章 自测题
UMLChina软件方法各章练习题自测(五) 关于UMLChina 前言 温习回顾 <软件方法>第五章自测题 自测题1 自测题2 关于UMLChina 前言 笔者为在校大三生,初次接触UM ...
- 第五章第四题(将英里转换成千米)(Conversion from mile to kilometer)
第五章第四题(将英里转换成千米)(Conversion from mile to kilometer) 5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米). 英里 千米 ...
- 第四章第十七题(一个月的天数)(Days of a month)
第四章第十七题(一个月的天数)(Days of a month) *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前三个字母(第一个字母使用大写形式),显示该月中的天数.如 ...
- 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题
题目 本题是谭浩强<c语言程序设计>第五章第八题 题目:输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 提示:以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨 ...
- 1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高。 谭浩强《c语言程序设计》第五章第十一题
题目 本题是谭浩强<c语言程序设计>第五章第十一题 题目:1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高. 提示:以下是本篇文章 ...
- 【正点原子FPGA连载】第十五章 RGB LCD彩条显示实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...
最新文章
- Android Studio导入第三方类库的方法
- 皮一皮:这是传说盖浇饭中的天花板~白粥盖浇饭...
- gridview里找到控件
- 二维数组做函数参数传递
- 工作107:vue调用视频接口
- 与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成...
- leetcode链表篇
- mysql 改表面_CSS表面(outline)是什么【html5教程】,CSS
- Jquery 选择器 特殊字符 转义字符
- pip;python包管理工具
- 人脸方向学习(三):人脸质量评价-人脸模糊检测总结二
- Android Multimedia框架总结(七)C++中MediaPlayer的C/S架构补充及MediaService介绍
- sql 判断分钟是偶数数据_SQL注入数据库类型判断
- 软件单元测试方法,单元测试的基本测试方法
- 简单综合案例的统计学方法(总结试验性定量数据分析)
- 大数据毕设/课设 - 基于大数据的公司业务监控大数据平台设计与实现
- java 繁体转简体_如何用java将繁体字转为简体字
- 为什么孩子上学越来越难了?
- STA之RC Corner
- 如何成为深度学习工程师