Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để in mẫu 8 sao

Bài viết này chúng ta cùng tìm hiểu cách in hoa văn 8 sao nhé. Mẫu được hình thành bằng cách sử dụng nhiều vòng lặp for và câu lệnh in.

Dưới đây là một minh chứng về điều tương tự -

Đầu vào

Giả sử đầu vào của chúng tôi là -

Enter the number : 8

Đầu ra

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

The 8 pattern :
******
*    *
*    *
*    *
*    *
*    *
*    *
******
*    *
*    *
*    *
*    *
*    *
*    *
******

Thuật toán

Step 1 - START
Step 2 - Declare four integer values namely i, j, k and my_input and a char value my_character.
Step 3 - Read the required values from the user/ define the values
Step 4 - Assign value of ‘my_input – 1’ to ‘k’
Step 5 - We iterate through two nested 'for' loops to get space between the characters.
Step 6 - After iterating through the innermost loop, we iterate through another 'for' loop. This will help print the required character.
Step 7 - Now, print a newline to get the specific number of characters in the subsequent lines.
Step 8 - Display the result
Step 9 - Stop

Ví dụ 1

Ở đây, đầu vào đang được người dùng nhập dựa trên lời nhắc. Bạn có thể thử ví dụ này trực tiếp trong công cụ nền tảng mã hóa của chúng tôi Chương trình Java để in mẫu 8 sao .

import java.util.Scanner;
public class EightPattern{
   public static void main(String[] args){
      int my_input, k, i, j;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number : ");
      my_input = my_scanner.nextInt();
      System.out.println("The 8 pattern : ");
      k=my_input*2-1;
      for( i=1;i<=k;i++){
         if(i==1 || i==my_input || i==k)
         for( j=1;j<=my_input;j++){
            if(j==1 || j==my_input)
               System.out.print(" ");
            else
               System.out.print("*");
         } 
         else
         for( j=1;j<=my_input;j++){
            if(j==1 || j==my_input)
               System.out.print("*");
             else
                System.out.print(" ");
         }
         System.out.println();
     }
   }
}

Đầu ra

Required packages have been imported
A reader object has been defined
Enter the number : 8
The 8 pattern :
******
*    *
*    *
*    *
*    *
*    *
*    *
******
*    *
*    *
*    *
*    *
*    *
*    *
******

Ví dụ 2

Ở đây, số nguyên đã được xác định 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 EightPattern{
   public static void main(String[] args){
      int my_input, k, i, j;
      my_input = 8;
      System.out.println("The size is defined as " +my_input);
      System.out.println("The 8 pattern : ");
      k=my_input*2-1;
      for( i=1;i<=k;i++){
         if(i==1 || i==my_input || i==k)
         for( j=1;j<=my_input;j++){
            if(j==1 || j==my_input)
               System.out.print(" ");
            else
               System.out.print("*");
         }
         else
         for( j=1;j<=my_input;j++){
            if(j==1 || j==my_input)
               System.out.print("*");
            else
               System.out.print(" ");
         }
         System.out.println();
      }
   }
}

Đầu ra

The size is defined as 8
The 8 pattern :
******
*    *
*    *
*    *
*    *
*    *
*    *
******
*    *
*    *
*    *
*    *
*    *
*    *
******