怎么用Eclipse实现以下结果  

解决方案 »

  1.   

    这个不是很难,多用几次循环就行了,代码如下:public class Test {
    public static void main(String[] args) {
    String c = " ";
    int floor = 5;          //需要几层就将floor设成几;
    System.out.println(floor);
    for(int i=floor-1; i>=0; i--){
    for(int j=0;j<i;j++){
    System.out.print(c);
    }
    for(int k=1;k+i<=floor;k++){
    System.out.print(k);
    }
    for(int m=floor;m-i>1;m--){
    System.out.print(m-i-1);
    }
    System.out.println();
    }
    }
    }
      

  2.   

     ok 啦,,谢谢!
    import java.util.Scanner;
    public class test1 {
        public static void main(String[] args) {
            String c = " ";
            int floor;
            System.out.print("please input a num:");
            Scanner IC = new Scanner (System.in);
    floor = IC.nextInt(); 
    //        System.out.        System.out.println(floor);
            for(int i=floor-1; i>=0; i--){
                for(int j=0;j<i;j++){
                    System.out.print(c);
                }
                for(int k=1;k+i<=floor;k++){
                    System.out.print(k);
                }
                for(int m=floor;m-i>1;m--){
                    System.out.print(m-i-1);
                }
                System.out.println();
            }
        }
    }