黑马程序员技术交流社区
标题:
这图形该如何简化 写出来的代码好长
[打印本页]
作者:
Imp_x
时间:
2014-7-25 13:20
标题:
这图形该如何简化 写出来的代码好长
我去- -我不是故意水贴,刚才发的贴怎么图片传不了啊
回复就能附上图片....
2L发图片 3L代码
求指教 求简化思路......
作者:
Imp_x
时间:
2014-7-25 13:22
Test.png
(12.18 KB, 下载次数: 4)
下载附件
2014-7-25 13:21 上传
class Test
{
public static void main(String[] args)
{
for (int x=0;x<5 ;x++ )
{
print_1('-',x+1,5);
print_1('x',0,1);
if(x==0)
print_3();
else
{
print_2(' ');
for(int y=1;y<x;y++)
{
print_4();
}
}
for (int y=0;y<1 ;y++ )
{
if(x==0)
print_2(' ');
else
print_2('x');
}
print_2('\n');
}
for (int x=0;x<4 ;x++ )
{
for (int y=0;y<=x ;y++ )
{
print_2('-');
}
print_1('x',0,1);
if(x==4)
print_3();
else
{
print_2(' ');
for (int y=2;y>x ;y-- )
{
print_4( );
}
}
for (int y=0;y<1 ;y++ )
{
if(x==3)
print_2(' ');
else
print_2('x');
}
print_2('\n');
}
}
public static void print_1(char a,int b,int c)
{
for(int y=b;y<c;y++)
System.out.print(a);
}
public static void print_2(char a)
{
System.out.print(a);
}
public static void print_3()
{
System.out.print("");
}
public static void print_4()
{
System.out.print(" ");
}
}
作者:
Imp_x
时间:
2014-8-8 22:01
果断贴沉了- -真桑心
作者:
黑马_java猿
时间:
2014-8-8 22:06
太长了,没看。 上下4个循环就够了
作者:
烟海
时间:
2014-8-8 22:39
不就是个空心菱形吗??
而且前面的空格,还给打成“-”了。。没觉得有这么复杂。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2