黑马程序员技术交流社区
标题:
想打印出下面的图案,也不知道是哪出错了?
[打印本页]
作者:
陈延真
时间:
2013-5-17 23:09
标题:
想打印出下面的图案,也不知道是哪出错了?
本帖最后由 陈延真 于 2013-5-30 21:30 编辑
class Test{
for(int x=1; x<=5; x++)
{
for(int y=1; y<x; y++)
{
System.out.print(" ");
}
for(int z=x; z<=5; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
/*
*
* *
* * *
* * * *
* * * * *
*/
作者:
黑马华
时间:
2013-5-17 23:18
稍加修改就行了代码修改如下:
class Test{
public static void main(String[] args) {
for(int x=1; x<=5; x++)
{
for(int y=1; y<6-x; y++)
{
System.out.print(" ");
}
for(int z=6-x; z<=5; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
作者:
江大海
时间:
2013-5-17 23:23
class Test{
public static void main(String[] args)
{
for(int x=1; x<=5; x++)
{
for(int y=1; y<=5-x; y++)
{
System.out.print(" ");
}
for(int z=0; z<x; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
复制代码
是不是因为你没有主函数啊
代码可以改成这样
作者:
joker_chan
时间:
2013-5-17 23:23
看了下 Test这个类里面没有方法。你至少应该写一个public static void main(String[] args){}的主方法吧。你这样在编译的时候会报错的。
作者:
神之梦
时间:
2013-5-17 23:28
楼主把打印 出来的结果给look一下呗
作者:
小石头39910
时间:
2013-5-20 11:52
第二个for循环写错了,第二个循环控制*到窗口的距离,所以与x有关,应该是:
for(int y=1; y<=5-x; y++)
{
System.out.print(" ");
}
作者:
尖卡斌引
时间:
2013-5-20 18:41
class XingHua
{
public static void main(String[] args)
{
for(int i = 1;i<=5;i++)
{
for(int k = 5-i;k>0;k--)
{
System.out.print(" ");
}
for(int j = 1 ;j<=i;j++)
{
System.out.print(" *");
}
System.out.println();
}
}
}
代码附上。
作者:
殇_心。
时间:
2013-5-20 18:42
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
作者:
陈延真
时间:
2013-5-20 22:00
殇_心。 发表于 2013-5-20 18:42
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
我是新人,不会弄哇。
作者:
Sword
时间:
2013-5-20 23:48
陈延真 发表于 2013-5-20 22:00
我是新人,不会弄哇。
关于分类的问题,请看这个帖子:
http://bbs.itheima.com/thread-49464-1-1.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2