在控制台输出以下图形
 1              123456              1            123456
 12             12345              21             12345
 123            1234              321              1234  
 1234           123              4321               123
 12345          12              54321                12
 123456         1              654321                 1
 

解决方案 »

  1.   

     for(int i=1;i<=6;i++){
      if(i==1){
      System.out.println("1 123456 1 123456");
      }else if(i==2){
      System.out.println("12 12345 21 12345");
      }else if(i==3){
      System.out.println("123 1234 321 1234");
      }
     }
      

  2.   


    public static void main(String[] args)
    { for (int i = 1; i <= 6; i++)
    {
    for (int j = 1; j <= i; j++)
    {
    System.out.print(j);
    }
    System.out.print(" ");
    for (int j = 1; j <= 6 - i + 1; j++)
    {
    System.out.print(j);
    }
    System.out.print(" ");
    for (int j = i; j >= 1; j--)
    {
    System.out.print(j);
    }
    System.out.print(" ");
    for (int j = 1; j <= 6 - i + 1; j++)
    {
    System.out.print(j);
    }
    System.out.println();
    }
    }
      

  3.   

    public static void main(String[] args) {
    int count = 6;
    for(int i = 1; i <= count; i++) {
    int j = 0;
    int n = 0;
    for(; j < i; j++) {
    System.out.print(j + 1);
    }
    n = j;
    System.out.print(" ");
    for(int k = 1; k <= 1 + count - n; k++) {
    System.out.print(k);
    }
    System.out.print(" ");
    for(; j >= 1; j--) {
    System.out.print(j);
    }
    System.out.print(" ");
    for(int k = 1; k <= 1 + count - n; k++) {
    System.out.print(k);
    }
    System.out.println();
    }
    }
      

  4.   


    public class TestDemo{
        public static void main(String[] args) {
         int count1=1;
         int count =6;
         for(int j=0;j<6;j++){
         print(count1);
         System.out.print(print(count1)+" "+print(count)+" "+printX(count1)+" "+print(count));
         System.out.println();
         count1++;
         count--;
         }
        }
        static String print(int n){
         if(n<=1){
         return "1";
         }
         else 
         return print(n-1)+n;
        }
        static String printX(int n){
         if(n<=1){
         return "1";
         }
         else 
         return n+print(n-1);
        }
    }
      

  5.   

    细心观察还是很简单的public class Test {
    public static void main(String[] args) {
    myPrint(6);
    } static void myPrint(int n){
    StringBuffer[] sBuffers = new StringBuffer[n];
    sBuffers[0] = new StringBuffer("1");
    for(int i = 1;i < n;i++)
    sBuffers[i] = new StringBuffer(sBuffers[i - 1].toString() + (i + 1));
    for(int i = 0;i < n;i++)
    System.out.println(sBuffers[i] + " " + sBuffers[n - i - 1] + " " + 
    sBuffers[i].reverse() + " " + sBuffers[n - i - 1]);
    }
    }
      

  6.   

    其实还是可以更加优化的。
     public static void main(String[] args) {
        System.out.println("1 123456 1 123456");
        System.out.println("12 12345 21 12345");
       .....
    }
    你觉得呢?
      

  7.   

    package com.wxy;import java.util.Scanner;public class Print { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner aScanner = new Scanner(System.in);
    int line = aScanner.nextInt();
    zhengxu(line);

    }

    private static void zhengxu(int line) {
    for (int i = 1; i <= line; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print(j);
    } System.out.print(" "); for (int m = line; m >= i; m--) {
    System.out.print(m);
    } System.out.print(" "); for (int j = 1; j <= i; j++) {
    System.out.print(j);
    }
    System.out.print(" ");
    for (int m = line; m >= i; m--) {
    System.out.print(m);
    }
    System.out.println(" ");
    } }}