java实现打印金字塔
这是一道经典的例题,考验对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实现打印金字塔相关推荐
- 在Java中打印金字塔图案
1.问题描述 打印出金字塔图案,如图1所示. 图1 2.问题分析 这时一个很经典的循环应用的问题.我们都知道,打印输出的时候,都是从 最左端输出,而这里第一个三角形符号是在最中间,这实际是因为三角形之 ...
- Java学习:打印金字塔和九九乘法表
在打印金字塔之前,练习打印如图图形: 采用双重循环,分别控制行数和每行打印星星的个数. java代码: package com.lissdy; public class tuxing1 { publi ...
- java图形打印大全(正方形,直角三角形,金字塔,菱形)
java基础 打印图形 代码: 小伙伴们可以尝试更多新的图形哦! public static void main(String[] args) {//打印正方形/*for(int i=0 ;i< ...
- C语言实验——打印金字塔_JAVA
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之间有一个空格. Sample Input 3 Output 1 ...
- 2016: C语言实验——打印金字塔
2016: C语言实验--打印金字塔 Description 输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之 ...
- 金字塔型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( ...
- c语言金字塔输出乘法表,python中打印金字塔和九九乘法表的几种方法
# 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print( ...
- Java如何打印异常的堆栈?
Java如何打印异常的堆栈? 参考文章: (1)Java如何打印异常的堆栈? (2)https://www.cnblogs.com/borter/p/9613546.html 备忘一下.
- 如何从Java中打印XML?
本文翻译自:How to pretty print XML from Java? I have a Java String that contains XML, with no line feeds ...
最新文章
- 作为高管,你需要了解的五个ERP趋势
- DeprecationWarning Mongoose mpromise (mongoose's default promise li
- 粒子效果的开始和结束颜色属性
- php 正则预搜索?=
- 免费将pdf文件转换成word
- Android自定义View实战:影院在线选座
- i78750h怎么样
- c语言万年历完整源代码,C语言万年历的源程序
- 九层之台,起于累土:码良组件开发
- Excel怎么实现图片查找功能?
- 帧定格(用于定格画面添加字幕或者图片)
- AD软件—(如何从原理图生成PCB)
- 工作流相关讲解 转载
- python浮点数类型_python浮点类型
- 如何在PPT中插入校徽等Logo并修改颜色(无需下载任何软件)
- 压力传感器压力变送器如何选型
- 有赞Java面试经验_有赞面试记录二
- 给pyechart添加标题和副标题
- oh-my-zsh 安装和使用
- 到底适不适合学习3D建模?这5点少1个都不行
热门文章
- 统计推断——假设检验——线性回归——R的平方可以为负数
- 皮皮胡位置设定服务器,逆水寒买橘子给皮皮寒任务完成方法
- 贪心 阿狸和桃子的游戏
- 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...
- 如何使用云桌面进行开发?
- 加一度简答SEM竞价推广中遇到的4大难题
- 2019年8月23日 星期五(韩天峰的swoole)
- android app 短信接收,Android创建简单发送和接收短信应用
- “信息安全产品”的昨天、今天和明天
- VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib'错误解决方案