据说是MOTO的笔试题目
打印如下图案,共19行,只能有一个for循环(程序已经提供)
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
for(i=0;i<19;i++)
{
}
我给出如下的代码实现:
public class Moto{
public static void main(String[] arg){
String str = "*******************";
int j = 1;
for(int i=0;i<19;i++)
{
System.out.println(str.substring(0, j));
if(j<19&&i<10)
j+=2;
else
j-=2;
}
}
}
期待大家给出更有想法更加优美的代码。。。。。。