Program to Print Right Pascal Character Pattern
In the previous article, we have discussed Java Program to Print Sand Glass Character Pattern
In this program we are going to see how to print the right pascal character pattern.
- Java Code to Print Right Pascal Character Pattern
- C Code to Print Right Pascal Character Pattern
- C++ Code to Print Right Pascal Character Pattern
Example-1 When row value=7 A AB ABC ABCD ABC AB A
Example-2: When row value=11 A AB ABC ABCD ABCDE ABCDEF ABCDE ABCD ABC AB A
Now, let’s see the actual program to print it.
Provided list of Simple Java Programs is specially designed for freshers and beginners to get familiarize with the concepts of Java programming language and become pro in coding.
Approach:
- Enter total row and store it in an integer variable
row_count. - Take two outer for loops, one for the upper half and the other for the bottom.
- Inside both the loops, take two inner for loops to print the space and the characters.
- After each iteration print a new line.
Java Code to Print Right Pascal Character Pattern
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
//Taking character to be printed as input from the user
System.out.print("Character : ");
Scanner scan = new Scanner(System.in);
char c = scan.next().charAt(0);
//Taking number of rows as input from the user
System.out.print("Rows(enter odd number) : ");
int row_count = scan.nextInt();
row_count = (row_count) / 2;
//Making the row count half to print each half of the pattern
int row, col;
int asciiValue = (int)c;
//Converting the character to its ascii value
for (row = 0; row <= row_count; row++)
{
//Outer loop to print upper half
for (col = 0; col <= row; col++)
{
System.out.print((char)(asciiValue + col));
}
System.out.println();
//Prints a newline
}
for (row = row_count - 1; row >= 0; row--)
{
//Inner loop to print upper half
for (col = 0; col <= row; col++)
{
System.out.print((char) (asciiValue + col));
}
System.out.println();
//Prints a newline
}
}
}
Output: Character : A Rows(enter odd number) : 5 A AB ABC AB A
C Code to Print Right Pascal Character Pattern
#include <stdio.h>
int main()
{
//Taking character to be printed as input from the user
printf("Character : ");
char c;
scanf("%c", &c);
//Taking number of rows as input from the user
printf("Rows(enter odd number) : ");
int row_count;
scanf("%d", &row_count);
row_count = (row_count) / 2;
//Making the row count half to print each half of the pattern
int row, col;
int asciiValue = (int)c;
//Converting the character to its ascii value
for (row = 0; row <= row_count; row++)
{
//Outer loop to print upper half
for (col = 0; col <= row; col++)
{
printf("%c ", (asciiValue + col));
}
printf("\n");
//Prints a newline
}
for (row = row_count - 1; row >= 0; row--)
{
//Inner loop to print upper half
for (col = 0; col <= row; col++)
{
printf("%c ", (asciiValue + col));
}
printf("\n");
//Prints a newline
}
return 0;
}
Output: Character : A Rows(enter odd number) : 5 A AB ABC AB A
C++ Code to Print Right Pascal Character Pattern
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
//Taking character to be printed as input from the user
cout << "Character : ";
char c;
cin >> c;
//Taking number of rows as input from the user
cout << "Rows(enter odd number) : ";
int row_count;
cin >> row_count;
row_count = (row_count) / 2;
//Making the row count half to print each half of the pattern
int row, col;
//Converting the character to its ascii value
int asciiValue = (int)c;
for (row = 0; row <= row_count; row++)
{
//Outer loop to print upper half
for (col = 0; col <= row; col++)
{
cout << (char)(asciiValue + col);
}
cout << endl;
//Prints a newline
}
for (row = row_count - 1; row >= 0; row--)
{
//Inner loop to print upper half
for (col = 0; col <= row; col++)
{
cout << (char)(asciiValue + col);
}
cout << endl;
//Prints a newline
}
return 0;
}
Output: Character : A Rows(enter odd number) : 5 A AB ABC AB A
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:
- Java Program to Print Hollow Diamond within Rectangle Character Pattern
- Java Program to Print Pyramid with Column wise Increasing Character Pattern
- Java Program to Print Pyramid with Column wise Same Character Pattern
- Java Program to Print letters of a string in Inverted Right Angled Triangle Character Pattern