**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)相关推荐

  1. 超简单解析显示金字塔(Display pyramid)题目

    //我是一个电脑小白,学习Java的萌新,在编程的路上,和大家分享自己的解题心得,希望大家共同进步!文章有不正之处还望大佬指正!抱拳了,老铁! //本题目出自Java语言程序设计第十版(机械工业出版社 ...

  2. 计算机基础--作业5,计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)...

    <计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)>由会员分享,可在线阅读,更多相关<计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑) ...

  3. 第五章第三题(将千克转换成磅)(Conversion from kilogram to pound)

    第五章第三题(将千克转换成磅)(Conversion from kilogram to pound) 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1千克为2.2磅). 千克 磅 1 2.2 ...

  4. 《软件方法》第五章 自测题

    UMLChina软件方法各章练习题自测(五) 关于UMLChina 前言 温习回顾 <软件方法>第五章自测题 自测题1 自测题2 关于UMLChina 前言 笔者为在校大三生,初次接触UM ...

  5. 第五章第四题(将英里转换成千米)(Conversion from mile to kilometer)

    第五章第四题(将英里转换成千米)(Conversion from mile to kilometer) 5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米). 英里 千米 ...

  6. 第四章第十七题(一个月的天数)(Days of a month)

    第四章第十七题(一个月的天数)(Days of a month) *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前三个字母(第一个字母使用大写形式),显示该月中的天数.如 ...

  7. 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题

    题目 本题是谭浩强<c语言程序设计>第五章第八题 题目:输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 提示:以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨 ...

  8. 1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高。 谭浩强《c语言程序设计》第五章第十一题

    题目 本题是谭浩强<c语言程序设计>第五章第十一题 题目:1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高. 提示:以下是本篇文章 ...

  9. 【正点原子FPGA连载】第十五章 RGB LCD彩条显示实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

最新文章

  1. Android Studio导入第三方类库的方法
  2. 皮一皮:这是传说盖浇饭中的天花板~白粥盖浇饭...
  3. gridview里找到控件
  4. 二维数组做函数参数传递
  5. 工作107:vue调用视频接口
  6. 与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成...
  7. leetcode链表篇
  8. mysql 改表面_CSS表面(outline)是什么【html5教程】,CSS
  9. Jquery 选择器 特殊字符 转义字符
  10. pip;python包管理工具
  11. 人脸方向学习(三):人脸质量评价-人脸模糊检测总结二
  12. Android Multimedia框架总结(七)C++中MediaPlayer的C/S架构补充及MediaService介绍
  13. sql 判断分钟是偶数数据_SQL注入数据库类型判断
  14. 软件单元测试方法,单元测试的基本测试方法
  15. 简单综合案例的统计学方法(总结试验性定量数据分析)
  16. 大数据毕设/课设 - 基于大数据的公司业务监控大数据平台设计与实现
  17. java 繁体转简体_如何用java将繁体字转为简体字
  18. 为什么孩子上学越来越难了?
  19. STA之RC Corner
  20. 如何成为深度学习工程师

热门文章

  1. web 端 调取导航总结
  2. loadimage释放
  3. 关于导入图片的函数loadimage在VS2017种报错没有与参数列表匹配重载函数的字符集报错问题
  4. 使用Buildroot为I.MX6制作根文件系统
  5. 百度人脸 检测 识别 python3.5 APIV3版本
  6. 初识HBuilder
  7. PyQt5 简单范例
  8. 基于Android的掌上校园应用设计与实现(论文+程序源码+ppt答辩)
  9. NPDP笔记 第一章 战略
  10. 【转载】阿秀的求职笔记:基础语法篇