java语言代码输出金字塔 怎么用java打出金字塔

JAVA以金字塔形式输出 1 2 3 4 5 6int count = 1;
int x = 3;
for(int i=x;i0;i--){
for (int j = 1; ji; j++) {
System.out.print(" ");
}
for (int K = 0; K = x-i; K++) {
System.out.print(count);
System.out.print(" ");
count ++;
}
System.out.println("");
}
用java的for循环编写程序,输出以下数字金字塔 , 最好带注释 。主要是每行java语言代码输出金字塔的输出问题java语言代码输出金字塔,分别是每行java语言代码输出金字塔的:空格java语言代码输出金字塔,数字(包活从小到大跟从大到?。?nbsp;, 还有没换行结尾java语言代码输出金字塔的换行符,核心是弄清楚每行空格输出数量跟行的关系 , 已经数字的起始输出已经结束数字界定等;
核心for循环如下 , 本人用UltraEdit 测试,完美通过,完美输出,类图片个输出界面也附下面了
for(n=1; n=5; n++) {//最外层循环控制输出的行数,分别是第一到第五行;
for(i=1; i=5-n; i++) {//这个循环控制每行前面的空格输出,如:第一个前面输出4个空格;
System.out.print(" ");
}
for(j= 5-n+1; j=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5 , 第二行为4 5
System.out.print(j);
}
for(k=4; k5-n; k--) {//这个循环控制中间数字5之后的数字,如第一行不输出任何,第二行为4
System.out.print(k);
}
System.out.print("\n");//这个是本行输出结束之后输出一个换行符
}
编写java程序打印金字塔形图案 。public
class
Main
{
public
static
void
main(String[]
args)
{
for
(int
i
=
0;
i
5;
i++)
//这一句控制5行的打印 。
{
for
(int
j
=
0;
j
5
-
i
-
1;
j++)
{
System.out.print("
");
}//这一句共执行 5-i-1次 , 即输出 5-i-1个空格 。
for
(int
k
=
0;
k
2*i+1;
k++)
{
System.out.print("*");
}//这一句共执行 i+1次 。即输出2i+1个* 。
//该输出的都输出了,换一行继续打印 。
System.out.println();
//打印一个回车符 , 即换行了 。
}//你可以迭代一下每个i值,看看打印的个数对不对 。
}
}下边是我写的其他程序 。
怎样用JAVA打印出下面下列数字金字塔这是我看到的第三个相同的问题了
先给你讲思路吧 , 首先这是个三角形,用3个FOR循环打印,一个控制行,一个控制前面的空格 , 一个控制后面打的东西 。
如:
for(){//控制行数
for(){//控制每行前面的空格
}
for(){//控制每行所打的东西
}
}
例如光打个三角形的 , 不管里面的数字,那就这样:
for(int hang=0;hang6;hang++){//控制行(hang)
for(int kongge=0;konggehang;kongge++){//控制前面空格
System.out.print(" ");
}
for(int neirong=6;neironghang;neirong--){//控制内容
System.out.print("*");
}
System.out.println();//打印完一行换行
}
第三个FOR循环里面的neironghang(这个变量可以自己定,表示有对少内容,这个是大于行数,由行数来决定 , 因为行数循环一次增加一次,则内容就减少一个)
上面是每打一行 , 则少一个内容,而你的题目是少两个,你数数 , 你的第一行有11个,第二就有9个了 。
那就这样:
int nr=11;//定义控制内容个数的变量nr
for(int hang=0;hang6;hang++){//控制行

推荐阅读