近来想到一个在C语言中没有想明白的问题,希望在Java中得以解决?
    问题就是如何在java程序中输出一个菱形?
    很有挑战性的一个问题。
但有一个要求:
    只能用算法逻辑解决此问题,不能用简单的switch语句。

解决方案 »

  1.   

    up---------------------------------------------------------------------------------------------
    腰缠70元到月入近10万
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
      

  2.   

    路过,友情UP
    --------------------------------------------------------------------------------
    JSP开发群:8137004由于群早满了,申请加入群的要求是基本天天在线,并且经常发言者(因为不定时清理),并注明csdn.
      

  3.   

    class lengxing
    {

    public static void sharp(int x)
    {
    int a=97;
    for(int i=1;i<=x;i++)
    {
    for(int k=0;k<x-i;k++)
    System.out.print(" ");
    for(int j=1;j<=2*i-1;j++)
    {
    System.out.print((char)a);
    }
    System.out.println();
    a++;
    }

    for(int k=x-1;k>=0;k--)
    {
    for(int xx=0;xx<x-k;xx++)
    System.out.print(" ");
    for(int j=1;j<=2*k-1;j++)
    {
    System.out.print((char)a);
    }
    System.out.print('\n');
    a++;
    }
    }

    public static void main(String [] args)
    {
    sharp(5);
    }

    }