java列印數字金字塔,適用於9以內的數

洋蔥ycy發表於2015-03-25
package pritice4;


import java.util.Scanner;


public class Pritice17_2 {


public static void main(String[] args) {
// 顯示數字金字塔
int i,j,a;
Scanner input = new Scanner(System.in);
System.out.println("Please input a number:");
        int inner = input.nextInt();
        for(i=1;i<=inner;i++)
        {
        for(j=inner;j>=1;j--)
        {
        if(i >= j)
        {
        System.out.print(j+" ");
        }
        else 
        System.out.print("  ");
        }
        for(a=2;a<=inner;a++)
        {
        if(i >= a)
        {
        System.out.print(a+" ");
        }
        else 
        System.out.print(" ");
        }
       System.out.println();
        }
        
        
        
     // for(i=1;i<=inner;i++)
     //  {
         
     //   }
}


}

執行結果:Please input a number:
7
                    1       
                 2 1 2      
             3 2 1 2 3     
          4 3 2 1 2 3 4    
      5 4 3 2 1 2 3 4 5   
   6 5 4 3 2 1 2 3 4 5 6  
7 6 5 4 3 2 1 2 3 4 5 6 7 

相關文章