Advertisement
Pattern Program in Java (Set – 4):
Pattern Programs can be Number Pattern, Alphabets or Special Symbols. Patterns are frequently asked in Interviews for Freshers because the Organization/Company want to check Candidate’s Logical Skills as well as Coding Skills. This post is the collection of some similar shape of pattern with different types. I hope this post will definitely help you.
Pattern 1:
* ** *** **** *****
Pattern Program in Java:
import java.util.Scanner;
class Pattern_1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print("*");
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
*
**
***
****
*****Pattern 2:
1 11 111 1111 11111
Pattern Program in Java:
import java.util.Scanner;
class Pattern_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for(int i = 1;i <= n;i++){
for(int j = n-i;j > 0;j--){
System.out.print(" ");
}
for(int k = 1;k <= i;k++){
System.out.print("1");
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
1
11
111
1111
11111Pattern 3:
1 22 333 4444 55555
Pattern Program in Java:
import java.util.Scanner;
class Pattern_3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for(int i = 1;i <= n;i++){
for(int j = n-i;j > 0;j--){
System.out.print(" ");
}
for(int k = 1;k <= i;k++){
System.out.print(i);
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
1
22
333
4444
55555Pattern 4:
1 12 123 1234 12345
Pattern Program in Java:
import java.util.Scanner;
class Pattern_4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for(int i = 1;i <= n;i++){
for(int j = n-i;j > 0;j--){
System.out.print(" ");
}
for(int k = 1;k <= i;k++){
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
1
12
123
1234
12345Pattern 5:
A BB CCC DDDD EEEEE
Pattern Program in Java:
import java.util.Scanner;
class Pattern_5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the word to limit the Pattern (In Capitals) : ");
//There is difference A-Z in Capitals and a-z in small case
//Enter input carefully
char c = sc.next().charAt(0);
for (char i = 'A'; i <=c; i++){
for (int j = c - i; j > 0 ; j--){
System.out.print(" ");
}
for (char k = 'A'; k <=i; k++){
System.out.print(i);
}
System.out.println();
}
}
}Output:
Enter the word to limit the Pattern (In Capitals) :
E
A
BB
CCC
DDDD
EEEEEPattern 6:
A AB ABC ABCD ABCDE
Pattern Program in Java:
import java.util.Scanner;
class Pattern_6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the word to limit the Pattern (In Capitals) : ");
//There is difference A-Z in Capitals and a-z in small case
//Enter input carefully
char c = sc.next().charAt(0);
for (char i = 'A'; i <= c; i++) {
for (int j = c - i; j > 0; j--) {
System.out.print(" ");
}
for (char k = 'A'; k <= i; k++) {
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the word to limit the Pattern (In Capitals) :
E
A
AB
ABC
ABCD
ABCDEPattern 7:
5 54 543 5432 54321
Pattern Program in Java:
import java.util.Scanner;
class Pattern_7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
System.out.print(" ");
}
for (int k = n; k > n - i; k--) {
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
5
54
543
5432
54321Pattern 8:
5 45 345 2345 12345
Pattern Program in Java:
import java.util.Scanner;
class Pattern_8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
System.out.print(" ");
}
for (int k = n - i + 1; k <= n; k++) {
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
5
45
345
2345
12345Pattern 9:
5 44 333 2222 11111
Pattern Program in Java:
import java.util.Scanner;
class Pattern_9 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows : ");
int n = sc.nextInt();
for (int i = n; i > 0; i--) {
for (int j = i - 1; j > 0; j--) {
System.out.print(" ");
}
for (int k = 1; k <= n - i + 1; k++) {
System.out.print(i);
}
System.out.println();
}
}
}Output:
Enter the number of rows :
5
5
44
333
2222
11111Pattern 10:
E ED EDC EDCB EDCBA
Pattern Program in Java:
import java.util.Scanner;
class Pattern_10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the word to limit the Pattern (In Capitals) : ");
// There is difference A-Z in Capitals and a-z in small cases
//Enter input Carefully
char c = sc.next().charAt(0);
for(char i = c;i >= 'A';i--){
for(int j = i-1;j >= 'A';j--){
System.out.print(" ");
}
for(char k = c;k >= i;k--){
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the word to limit the Pattern (In Capitals) :
E
E
ED
EDC
EDCB
EDCBAPattern 11:
E DE CDE BCDE ABCDE
Pattern Program in Java:
import java.util.Scanner;
class Pattern_11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the word to limit the Pattern (In Capitals) : ");
// There is difference A-Z in Capitals and a-z in small cases
//Enter input Carefully
char c = sc.next().charAt(0);
for (char i = c; i >= 'A'; i--) {
for (int j = i - 1; j >= 'A'; j--) {
System.out.print(" ");
}
for (char k = i; k <= c; k++) {
System.out.print(k);
}
System.out.println();
}
}
}Output:
Enter the word to limit the Pattern (In Capitals) :
E
E
DE
CDE
BCDE
ABCDEPattern 12:
E DD CCC BBBB AAAAA
Pattern Program in Java:
import java.util.Scanner;
class Pattern_12 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the word to limit the Pattern (In Capitals) : ");
// There is difference A-Z in Capitals and a-z in small cases
//Enter input Carefully
char c = sc.next().charAt(0);
for(char i = c;i >= 'A';i--){
for(int j = i-1;j >= 'A';j--){
System.out.print(" ");
}
for(char k = i;k <= c;k++){
System.out.print(i);
}
System.out.println();
}
}
}Output:
Enter the word to limit the Pattern (In Capitals) :
E
E
DD
CCC
BBBB
AAAAAI hope you will find these Pattern Programs very helpful for your preparation.If you have doubts regarding these programs comment below or directly mail us.We will happy to help you.
If you need more Pattern Programs for Practice.Please follow the Link :
Learn Data Structure in Java:



