In hình tam giác ra màn hình console trong Java

Cho một số N, nhiệm vụ của chúng ta là in ra màn hình console như sau

N : 10
Output :                    
          * 
         * * 
        * * * 
       * * * * 
      * * * * * 
     * * * * * * 
    * * * * * * * 
   * * * * * * * * 
  * * * * * * * * * 
 * * * * * * * * * * 

N :5
Output :
     * 
    * * 
   * * * 
  * * * * 
 * * * * * 

Chúng ta cần sử dụng các vòng lặp lồng nhau để in ra hình tam giác như mẫu trên. Vòng lặp bên ngoài được sử dụng để in cho số hàng tương ứng với N nhập vào. Vòng lặp bên trong đầu tiên được dùng để in các khoảng trắng trước dấu sao. Như bạn có thể thấy số lượng khoảng trắng giảm dần theo mỗi hàng trong khi chúng ta di chuyển về phía đáy của tam giác, vì vậy vòng lặp này chạy ít hơn một lần với mỗi lần lặp.

import java.util.*; // package to use Scanner class 
class pattern { 
    public static void main(String[] args) 
    { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter the number of rows to be printed"); 
        int rows = sc.nextInt(); 
  
        // loop to iterate for the given number of rows 
        for (int i = 1; i <= rows; i++) { 
  
            // loop to print the number of spaces before the star 
            for (int j = rows; j >= i; j--) { 
                System.out.print(" "); 
            } 
  
            // loop to print the number of stars in each row 
            for (int j = 1; j <= i; j++) { 
                System.out.print("* "); 
            } 
  
            // for new line after printing each row 
            System.out.println(); 
        } 
    } 
} 

Nguồn 

https://www.geeksforgeeks.org/printing-triangle-pattern-in-java/

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x