本人是新学JAVA SE的新手,才学习三天
我自己写了一个有控制面板画出三角形,
代码如下:
class day03
{
public static void main(String[] args)
{
for (int a=0;a<=6 ;a++ )
{
for (int b=a; b<=5;b++ )
{
System.out.print(" ");
}
for (int c=0;c<=a ;c++ )
{
System.out.print("*");
}
for (int d=1;d<=a ;d++ )
{
System.out.print("*");
}
for (int e=a;e<=5;e++ )
{
System.out.print(" ");
}
System.out.println();
}
}
}
我想请各位大神帮忙优化下,我觉得for用得太多了,有其他办法完成没有,谢谢各位。
------解决方案--------------------
随手写了一个,希望对你有帮助
- Java code
public static void main(String[] args) { int col = 6 ; for( int i=1 ; i<=7 ;i++ ) { for( int j=0 ; j<=6 ; j++ ) { if( j==col ) { for( int n=1 ; n<= 2*i-1 ; n++) System.out.print( "*" ); System.out.println( ); break; } else System.out.print( " " ); } col--; }}