Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương Trình Java In Mẫu Ngôi Sao Hình Tam Giác Cân


Trong bài viết này, chúng ta sẽ tìm hiểu cách in mẫu ngôi sao hình tam giác cân (thường được gọi là tam giác vuông cân). Mẫu này được tạo bằng cách sử dụng nhiều vòng lặp for và các câu lệnh in.

Dưới đây là minh họa:

Đầu vào

Giả sử đầu vào của chúng ta là:

Nhập số hàng: 8

Đầu ra

Đầu ra mong muốn sẽ là:

Mẫu tam giác ngôi sao:
        *
       * *
      * * *
     * * * *
    * * * * *
   * * * * * *
  * * * * * * *
 * * * * * * * *

Thuật Toán

Bước 1 - BẮT ĐẦU
Bước 2 - Khai báo ba biến nguyên i, j và my_input
Bước 3 - Đọc giá trị từ người dùng hoặc định nghĩa giá trị
Bước 4 - Lặp qua hai vòng for lồng nhau để tạo khoảng trắng giữa các ký tự
Bước 5 - Sau khi lặp qua vòng lặp trong cùng, lặp qua một vòng for khác để in ký tự cần thiết
Bước 6 - In dòng mới để có số ký tự cụ thể cho các dòng tiếp theo
Bước 7 - Hiển thị kết quả
Bước 8 - DỪNG

Ví Dụ 1

Ở đây, đầu vào được nhập bởi người dùng dựa trên nhắc nhở. Bạn có thể thử ví dụ này trực tiếp trong công cụ coding ground của chúng tôi.

import java.util.Scanner;
public class RightTriangle {
    public static void main(String args[]) {
        int i, j, my_input;
        System.out.println("Các gói cần thiết đã được nhập");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("Đối tượng đọc đã được định nghĩa");
        System.out.print("Nhập số hàng: ");
        my_input = my_scanner.nextInt();
        System.out.println("Mẫu tam giác ngôi sao:");
        for (i = 0; i < my_input; i++) {
            for (j = 2 * (my_input - i); j >= 0; j--) {
                System.out.print(" ");
            }
            for (j = 0; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Đầu Ra

Các gói cần thiết đã được nhập
Đối tượng đọc đã được định nghĩa
Nhập số hàng: 8
Mẫu tam giác ngôi sao:
        *
       * *
      * * *
     * * * *
    * * * * *
   * * * * * *
  * * * * * * *
 * * * * * * * *

Ví Dụ 2

Ở đây, số nguyên đã được định nghĩa trước, và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.

public class RightTriangle {
    public static void main(String args[]) {
        int i, j, my_input;
        my_input = 8;
        System.out.println("Số hàng được định nghĩa là " + my_input);
        System.out.println("Mẫu tam giác ngôi sao:");
        for (i = 0; i < my_input; i++) {
            for (j = 2 * (my_input - i); j >= 0; j--) {
                System.out.print(" ");
            }
            for (j = 0; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Đầu Ra

Số hàng được định nghĩa là 8
Mẫu tam giác ngôi sao:
        *
       * *
      * * *
     * * * *
    * * * * *
   * * * * * *
  * * * * * * *
 * * * * * * * *