Java Program to Print Swastik Symbol Character Pattern

Printing Swastik Symbol Character Pattern

In the previous article, we have discussed Java Program to Print Downward Arrow Mark Symbol Character Pattern

In this article we are going to see how to print the Swastik symbol character pattern.

Example-1

When Size : 5 

A  CDE 
A  C 
ABCDE 
    C   E 
ABC  E

Now, let’s see the actual program to print it.

Don’t miss the chance of Java programs examples with output pdf free download as it is very essential for all beginners to experienced programmers for cracking the interviews.

Approach:

  • Enter size of the pattern and store it in an integer variable size.
  • Take one outer for loop to iterate the rows.
  • Take one inner for loops, to iterate the columns.
  • After each iteration print a newline.

Java Code to Print Swastik Symbol Character Pattern

import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
    // Scanner class object created to take user input
    Scanner scan = new Scanner(System.in);
    
    // variable 'size' represents number of rows 
    // variable 'r' and 'c' will be used to iterate rows and column
    int size, r, c;
    
    // Taking size as input from user
    System.out.print("Size : ");
    size = scan.nextInt();
    
    // ASCII value taken 64 
    int asciiAlpha = 64;
    
    // Outer Loop
    // It will cover all throws
    // After coompletion of printing one row
    // It will move to next row
    for (r = 1; r <= size; r++)
    {
        // Inner loop
        // It will iterate one by one column 
        // and will go on printing column values
        for (c = 1; c <= size; c++)
        {
            // This if condition represents the condition 
            // where the characters will be printed if condition satisfies
            if (r == size / 2 + 1 || c == size / 2 + 1 || (r == 1 && c >= size / 2 + 1) || (r == size && c <= size / 2) || (c == 1 && r <= size / 2) || (c == size && r >= size / 2 + 1))
                // It will print the characters
                // Printing will start from character 'A' 
                // and will go on printing upto last column value in each row
                System.out.print((char)(c + asciiAlpha));
            else
                // Printing space
                System.out.print(" ");
        }
        //Prints a new line
        System.out.println();
    }
    }
}
Output :

Size : 5

A  CDE
A  C
ABCDE
    C   E
ABC  E

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Character Pattern Programs: