这是一道经典的例题,考验对for循环的掌握,具体要求为打印出如下金字塔:

分析每层打印出*的个数,找出其中的规律问题就变得简单了,需要一步一步来切勿急于求成:

具体代码实现如下:

public class 空心金字塔练习 {public static void main (String[] args) {int i = 1;int j = 1;int k =1;//控制层数for(i=1;i<=5;i++) {//控制每层的空格数for(k=1;k<=5-i;k++) {System.out.print(" ");}//控制每层打印的*for(j=1;j<=i*2-1;j++) {System.out.print("*");}System.out.print("\n");}}}

如果打印空心金字塔则会更有难度,需要分析出每一层处第一个和最有一个打印出*外其他都是空格;且在金字塔最后一层需要全部打印*。具体实现代码如下:

public class 空心金字塔练习 {public static void main (String[] args) {int i = 1;int j = 1;int k =1;//控制层数for(i=1;i<=5;i++) {//控制每层的空格数for(k=1;k<=5-i;k++) {System.out.print(" ");}//控制每层打印的*for(j=1;j<=i*2-1;j++) {if(j==1|| j ==2*i-1 ||i==5) {    System.out.print("*");}else {System.out.print(" ");}}System.out.print("\n");}}}

java实现打印金字塔相关推荐

  1. 在Java中打印金字塔图案

    1.问题描述 打印出金字塔图案,如图1所示. 图1 2.问题分析 这时一个很经典的循环应用的问题.我们都知道,打印输出的时候,都是从 最左端输出,而这里第一个三角形符号是在最中间,这实际是因为三角形之 ...

  2. Java学习:打印金字塔和九九乘法表

    在打印金字塔之前,练习打印如图图形: 采用双重循环,分别控制行数和每行打印星星的个数. java代码: package com.lissdy; public class tuxing1 { publi ...

  3. java图形打印大全(正方形,直角三角形,金字塔,菱形)

    java基础 打印图形 代码: 小伙伴们可以尝试更多新的图形哦! public static void main(String[] args) {//打印正方形/*for(int i=0 ;i< ...

  4. C语言实验——打印金字塔_JAVA

    输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之间有一个空格. Sample Input 3 Output 1 ...

  5. 2016: C语言实验——打印金字塔

    2016: C语言实验--打印金字塔 Description 输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之 ...

  6. 金字塔型php的9x9乘法口诀表,python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print( ...

  7. c语言金字塔输出乘法表,python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print( ...

  8. Java如何打印异常的堆栈?

    Java如何打印异常的堆栈? 参考文章: (1)Java如何打印异常的堆栈? (2)https://www.cnblogs.com/borter/p/9613546.html 备忘一下.

  9. 如何从Java中打印XML?

    本文翻译自:How to pretty print XML from Java? I have a Java String that contains XML, with no line feeds ...

最新文章

  1. 作为高管,你需要了解的五个ERP趋势
  2. DeprecationWarning Mongoose mpromise (mongoose's default promise li
  3. 粒子效果的开始和结束颜色属性
  4. php 正则预搜索?=
  5. 免费将pdf文件转换成word
  6. Android自定义View实战:影院在线选座
  7. i78750h怎么样
  8. c语言万年历完整源代码,C语言万年历的源程序
  9. 九层之台,起于累土:码良组件开发
  10. Excel怎么实现图片查找功能?
  11. 帧定格(用于定格画面添加字幕或者图片)
  12. AD软件—(如何从原理图生成PCB)
  13. 工作流相关讲解 转载
  14. python浮点数类型_python浮点类型
  15. 如何在PPT中插入校徽等Logo并修改颜色(无需下载任何软件)
  16. 压力传感器压力变送器如何选型
  17. 有赞Java面试经验_有赞面试记录二
  18. 给pyechart添加标题和副标题
  19. oh-my-zsh 安装和使用
  20. 到底适不适合学习3D建模?这5点少1个都不行

热门文章

  1. 统计推断——假设检验——线性回归——R的平方可以为负数
  2. 皮皮胡位置设定服务器,逆水寒买橘子给皮皮寒任务完成方法
  3. 贪心 阿狸和桃子的游戏
  4. 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...
  5. 如何使用云桌面进行开发?
  6. 加一度简答SEM竞价推广中遇到的4大难题
  7. 2019年8月23日 星期五(韩天峰的swoole)
  8. android app 短信接收,Android创建简单发送和接收短信应用
  9. “信息安全产品”的昨天、今天和明天
  10. VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib'错误解决方案