学C的时候老师给的经典答案
print("   1");
print("  121");
print(" 12321");
print("1234321");

解决方案 »

  1.   

    class Test 
    {
    public static void main(String args[])
        {
         int i,j ;
         for(i=1;i<=4;i++)
         {
         int k = 0;
         for(j=1;j<=4-i;j++)
         {
         System.out.print (" ");
         }
         for(j=1;j<=2*i-1;j++)
         {
         if(j<=i)
         {
         System.out.print(j);
         }
         else
         {
         k=k+1;
         System.out.print (j-2*k);
         }
         }
         System.out.println ();
         }
        }
    }
      

  2.   

    呵呵,随便写了一个.
        public static void main(String[] aa) {
            final int n = 10;
            for (int i = 1; i <= n; i++) {
                for (int j = 1; j <= n - i; j++) {
                    System.out.print(" ");
                }
                for (int k = 1; k <= i; k++) {
                    System.out.print(k); 
                }
                for (int l = i - 1; l >0; l--) {
                    System.out.print(l);
                }
                for (int m = 1; m <= n - i; m++) {
                    System.out.print(" ");
                }
                
                System.out.println();
            }
            
        }
      

  3.   

    import java.io.*;class Test 
    {
    public static void main(String args[])
        {
         int i,j ,row=0;
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         System.out.print ("input your row : ");
         try 
         {
         row=Integer.parseInt(br.readLine());
        }
        catch (Exception ex) {
        }
        
         for(i=1;i<=row;i++)
         {
         int k = 0;
         for(j=1;j<=row-i;j++)
         {
         System.out.print (" ");
         }
         for(j=1;j<=2*i-1;j++)
         {
         if(j<=i)
         {
         System.out.print(j);
         }
         else
         {
         k=k+1;
         System.out.print (j-2*k);
         }
         }
         System.out.println ();
         }
        }
    }
      

  4.   

    回复人: accp(accp) ( ) 信誉:100  学C的时候老师给的经典答案
    print("   1");
    print("  121");
    print(" 12321");
    print("1234321");
    ----------------------------------------
    C是printf吧?
      

  5.   

    public class Gyn{
        public void hihi(int l) {
            for (int i = 1; i<l+1; i++) {
                for (int j = l; j > i; j--) {
                    System.out.print(" ");
                }
                for (int k = 0; k < i; k++) {
                    System.out.print(k+1);
                }
                for(int m = i-1; m > 0; m--){
                    System.out.print(m);
                }
                System.out.println("");
            }
        }
        public static void main(String[] args) {
            Gyn g = new Gyn();
            g.hihi(5);//想打几行就传几
        }
    }
      

  6.   

    呵呵。
    接分。
    上学的时候,从学pascal开始就写这个了。
      

  7.   

    我也来娱乐一下import java.applet.*;
    import java.awt.*;public class Hello extends Applet
    {
    public void paint(Graphics g)
    {
    int len = 10;
    for(int i=1; i<len; i++)
    {
    String s = "";
    if(i<len)
    for(int j=1; j<len-i; j++)
    s += "  ";
    for(int j=1; j<i; j++)
    s += j;
    for(int j=i; j>0; j--)
    s += "" + j;
    g.drawString(s, 20, i*15+20);
    }
    }
    }只输出这几行还好办,几十行几百行就不好对齐了,就不是这么“娱乐”了
      

  8.   

    public class TestTriangle {
    public static void main(String[] args) {
    diplay(5); }
    public static void diplay(int n) {
    for (int i = 1; i <= n; i++) {
    for (int j = -n + 1; j < 0; j++) {
    int tmp = j + i;
    if (tmp <= 0) {
    System.out.print(" ");
    } else {
    System.out.print(tmp);
    }
    }
    for (int j = 0; j >= -n + 1; j--) {
    int tmp = j + i;
    if (tmp <= 0) {
    System.out.print(" ");
    } else {
    System.out.print(tmp);
    }
    }
    System.out.println("\t");
    }
    }
    }
      

  9.   

    马仔呀马仔,有个错误你没发现!楼上(Gyn的那个)说想要几行都行,实际上是行不通的!因为如果超过9就会有对不齐现象!因为两位数和一位数长度不一样呀!哈哈,想不到在这儿竟能见到你,哈哈~新年快乐!