java列印各種三角形圖案,適用於9以內的數

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


import java.util.Scanner;


public class Printfjinzita {


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


}

顯示結果為Please input a number:
7
1 2 3 4 5 6 7 
1 2 3 4 5 6  
1 2 3 4 5   
1 2 3 4    
1 2 3     
1 2      
1       

2.package pritice4;


import java.util.Scanner;


public class Pritice17 {


public static void main(String[] args) {
// 顯示金字塔
int i,j;
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=1;j<=inner;j++)
        {
        if(i >= j)
        {
        System.out.print(j+" ");
        }
        else 
        System.out.print(" ");
        }
        System.out.println();
        }
}


}

顯示結果為Please input a number:
7
1       
1 2      
1 2 3     
1 2 3 4    
1 2 3 4 5   
1 2 3 4 5 6  
1 2 3 4 5 6 7 

3.package pritice4;


import java.util.Scanner;


public class Pritice17_2 {


public static void main(String[] args) {
// 顯示金字塔
int i,j;
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("");
        }
        System.out.println();
        }
        
        
        
      for(i=1;i<=inner;i++)
       {
          for(j=1;j<=inner;j++)
        {
        if(i >= j)
          {
        System.out.print(j+" ");
        }
        else 
        System.out.print(" ");
        }
        System.out.println();
        }
}


}

顯示結果為Please input a number:
7

2 1 
3 2 1 
4 3 2 1 
5 4 3 2 1 
6 5 4 3 2 1 
7 6 5 4 3 2 1 
1       
1 2      
1 2 3     
1 2 3 4    
1 2 3 4 5   
1 2 3 4 5 6  
1 2 3 4 5 6 7 

相關文章