JAVA一些笔试题目,共同探讨

来源:互联网 发布:淘宝外卖怎么加2号口袋 编辑:程序博客网 时间:2024/06/03 22:44

据说是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;
  }
 }
}

 

期待大家给出更有想法更加优美的代码。。。。。。

原创粉丝点击