黑马程序员技术交流社区
标题:
刚学会的
[打印本页]
作者:
lshaizj
时间:
2015-5-3 10:47
标题:
刚学会的
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
class SanJiao
{
public static void main(String[] args)
{
int a=1;
int b=0;
int c=0;
for (int x=1;x<=9 ;x++ )
{
b=x;
for (int z=x;z<9 ; z++)
{
System.out.print(" ");
}
for (int y=1;y<=a ;y++ )
{
if (y<=x)
{
System.out.print(y+" ");
}
else if (y>x)
{
b--;
System.out.print(b+" ");
}
}
a+=2;
c++;
System.out.println();
}
}
}
作者:
和鹏
时间:
2015-5-3 10:54
good code
作者:
brouse
时间:
2015-5-3 10:55
又是这种,我都不会
作者:
崔小可
时间:
2015-5-3 11:00
学习下 嘿嘿
作者:
1017161726
时间:
2015-5-3 11:06
这样的三角形就要用内层两个for循环的形式。
作者:
1017161726
时间:
2015-5-3 11:10
这样的三角形就要用内层两个for循环的形式。
作者:
yapo
时间:
2015-5-3 11:11
不错额,多敲代码,慢慢地,你会成为黑马中的黑马
作者:
蓝七
时间:
2015-5-3 13:01
如果将数字改为英文字母ABC。。。的话,会不会更好看点呢?
作者:
殃金咒
时间:
2015-5-3 21:20
数字字母都不好看,图形最好
作者:
黄敬璇
时间:
2015-5-3 21:53
过来赞一个啦
作者:
陈明佳
时间:
2015-5-4 10:17
用到了多层的for循环,学习了
作者:
MllWing
时间:
2015-5-4 11:04
不错,点赞
作者:
云淡风轻517
时间:
2015-5-4 12:44
学习下
作者:
支离疏者
时间:
2015-5-4 14:30
本帖最后由 支离疏者 于 2015-5-4 14:36 编辑
<blockquote>class NumTower
复制代码
作者:
支离疏者
时间:
2015-5-4 14:36
class NumTower
{
public static void main(String[] args)
{
numTower(5);
printhx();
}
/*
输出
1
121
12321
1234321
123454321
…………………………
*/
public static void numTower(int a)
{
for (int x=1;x<=a ;x++ )
{
for (int y=x; y<=a-1;y++ )
{
System.out.print(" ");
}
for (int z=1;z<=x ; z++)
{
System.out.print(z+" ");
if (z==x)
{
for (int ot=z-1;ot>0 ;ot-- )
{
System.out.print(ot+" ");
}
}
}
System.out.println();
}
}
public static void printhx()//定义打印分割线的功能
{
System.out.println("-----------------");
}
}
复制代码
作者:
支离疏者
时间:
2015-5-4 14:38
个人建议System.out.print(y+" ");和System.out.print(b+" ");不要叫空格,否则三角是变形的
作者:
laine
时间:
2015-5-4 16:39
学习一下。
作者:
csu050416
时间:
2015-5-4 16:58
学习学习。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2