黑马程序员技术交流社区
标题:
怎么打印一个等腰三角形啊。。。
[打印本页]
作者:
董晗
时间:
2014-12-13 22:26
标题:
怎么打印一个等腰三角形啊。。。
看了视频,也有点蒙
*
* *
* * *
* * * *
知道要用for嵌套知识,但是只能打印出正三角形。
作者:
zmhlnrs
时间:
2014-12-13 22:36
class ForTest2
{
public static void main(String[] args)
{
for (int x=0;x<4 ;x++)
{
for (int y=x+1;y<4 ;y++)//循环输出空格键位
{
System.out.print(" ");
}
for (int z=0;z<x+1;z++ )//循环输出空格*
{
System.out.print("* ");
}
System.out.println();
}
}
}
我写的一个小程序,你看一下
作者:
zmhlnrs
时间:
2014-12-13 22:38
class ForTest2
{
public static void main(String[] args)
{
for (int x=0;x<4 ;x++)
{
for (int y=x+1;y<4 ;y++)//循环输出空格键位
{
System.out.print(" ");
}
for (int z=0;z<x+1;z++ )//循环输出空格*
{
System.out.print("* ");
}
System.out.println();
}
}
}
我写的一个小程序,你看一下
作者:
康师傅-蛋黄派
时间:
2014-12-13 22:56
本帖最后由 康师傅-蛋黄派 于 2014-12-13 23:00 编辑
程序我就不写了,循环打印*和空格就可以了,最后一个只打印*,不带上空格。
作者:
不淡定,小学生
时间:
2014-12-13 23:13
for(int i=1;i<4:i++)
{
for(int j=1;j<i;j++)
{
System.out.print("*");
}
System.out.println();
}
作者:
不淡定,小学生
时间:
2014-12-13 23:17
好吧,我错了。。。
for(int i=1;i<4;i++)
{
for(int j=i;j<4;j++)
{
System.out.print(" ");
}
for(int x=1;x<i;x++)
{
System.out.print("*");
}
System.out.println();
}
没有运行,百分百现打
作者:
ben_vs_cong
时间:
2014-12-13 23:23
/*
*
* *
* * *
* * * *
分析:可以把图像理解为下面这样,那么就是前面加的减号,可以看成是空格,为尖朝下,用*打的可以看为尖朝上。
----*
---* *
--* * *
-* * * *
*/
class DenSanJiao
{
public static void main(String[] args)
{
for(int i = 1; i < 5; i++)
{
//打印空格
for(int j = i ; j < 5; j++)
{
System.out.print(" ");
}
//打印*
for(int j = 1 ; j <= i; j++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
作者:
青衫禅客
时间:
2014-12-13 23:50
打印等腰三角你把正三角多打印几个换行符不就行啦
作者:
木乃伊
时间:
2014-12-13 23:57
同意楼上观点:sleepy:
作者:
c91764000
时间:
2014-12-14 09:12
菜鸟一枚,前来吸水!
作者:
董晗
时间:
2014-12-14 16:06
zmhlnrs 发表于 2014-12-13 22:36
class ForTest2
{
public static void main(String[] args)
哦,打印空格在打印*,这想法不错
作者:
曹震国
时间:
2014-12-14 18:11
在每一行*的下面几行直接换行,这样就成了等腰的了。
作者:
lonlywalker
时间:
2014-12-14 18:54
class Demo
{
public static void main(String[]args)
{
for(int i=1;i<=4;i++)
{
for(int j=1;j<=4;j++)
{
System.out.print("");
}
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
作者:
ppStudent
时间:
2014-12-14 18:58
你注意前面的空格也是一个倒的三角形,你还是在看看视频吧,这个是最基础的了
作者:
静默小和尚
时间:
2015-4-2 23:41
zmhlnrs 发表于 2014-12-13 22:36
class ForTest2
{
public static void main(String[] args)
这个其实好说,主要比较郁闷的是打印杨辉三角时候,出现两位数时候对不齐,这个怎么解决啊?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2