java n的金字塔
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java n的金字塔相关的知识,希望对你有一定的参考价值。
参考技术A尚学堂回答:
在打印金字塔之前,练习打印如图图形:
采用双重循环,分别控制行数和每行打印星星的个数。
Java代码:
[java] view plain copy
package com.lissdy;
public class tuxing1
public static void main(String[] args)
// TODO Auto-generated method stub
int i = 5;
for (int j = 1; j <= i; j++)
int times = j;
while (times != 0)
System.out.print("*");
times--;
System.out.print("\\n");
在此基础上,对代码进行改进,打印出金字塔形图案
分析图形,得出空格和*号的关系:
每行的空格数为:总行数-该行行数
每行*号数位:(该行行数*2)-1
java代码:
[java] view plain copy
package com.lissdy;
public class tuxing2
public static void main(String[] args)
// TODO Auto-generated method stub
int i = 5;
for (int j = 1; j <= i; j++)
//控制星号数量
int times = (2*j)-1;
//控制空格数量
int time=0;
//根据规律,做出限定
while(time!=(i-j))
System.out.print(" ");
time++;
while (times != 0)
System.out.print("*");
times--;
System.out.print("\\n");
以上是关于java n的金字塔的主要内容,如果未能解决你的问题,请参考以下文章
java,输入整数n(1<=n<=9),打印出n行数字金字塔,急急急!!!