This post focuses on the various Java pattern program specifically Top 10 Different Alphabet Pattern Programs in Java. Patterns are one of the easiest ways to improve the coding skills for java. The frequent use loops can increase your skills and printing pattern in order. This article covers various Alphabet patterns. Other are:
Let’s begin:
Alphabet/Character Patterns in Java
Pattern programs in java: Pattern 1
1 2 3 4 5 6 7 8 | A B B C C C D D D D E E E E E F F F F F F G G G G G G G H H H H H H H H |
Let us understand the code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //Pattern with alphabets public class Pattern1 { public static void main(String[] args) { int count = 7; for(int i = 0 ; i <= count ; i++) { for(int j = 0 ; j <= i ; j++) { System.out.print(" "+(char)(65 + i)); } System.out.println(""); } } } |
Pattern programs in java: Pattern 2
1 2 3 4 5 6 | Enter the number of rows: 5 A A B A B C A B C D A B C D E |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import java.util.Scanner; public class Pattern2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alph = 65; for (int i=0; i< rows; i++) { for (int j=0; j<=i; j++) { System.out.print((char) (alph+j) + " "); } System.out.println(); } sc.close(); } } |
Pattern programs in java: Pattern 3
1 2 3 4 5 6 7 8 9 10 11 12 13 | Enter the number of rows: 5 A B C D E F A B C D E A B C D A B C A B A A A B A B C A B C D A B C D E A B C D E F |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import java.util.Scanner; public class Pattern3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); for (int i = 5; i >= 0; i--) { // ASCII value of alphabet 'A' int alph = 65; for (int j = 0; j <= i; j++) System.out.print((char) (alph + j) + " "); System.out.println(); } for (int i = 0; i<= 5; i++) { int alph = 65; for (int j = 0; j <= i; j++) System.out.print((char) (alph + j) + " "); System.out.println(); } sc.close(); } } |
Pattern programs in java: Pattern 4
1 2 3 4 5 6 | Enter the number of rows: 5 E E D E D C E D C B E D C B A |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import java.util.Scanner; public class Pattern4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i=rows-1; i>=0 ; i--) { for (int j=rows-1; j>=i; j--) { System.out.print((char) (alphabet+j) + " "); } System.out.println(); } sc.close(); } } |
Pattern programs in java: Pattern 5
Full pyramid character pattern in Java.
1 2 3 4 5 6 | Enter the number of rows: 5 A A B A B C A B C D A B C D E |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.Scanner; public class Pattern5 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 0; i<= rows-1 ; i++) { for (int j=rows-1; j>i; j--) { System.out.print(" "); } for (int k=0; k<=i; k++) { System.out.print((char) (alphabet+k) + " "); } System.out.println(); } sc.close(); } } |
Pattern programs in java: Pattern 6
Inverted pyramid pattern of alphabets in java.
1 2 3 4 5 6 | Enter the number of rows: 5 A B C D E A B C D A B C A B A |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Pattern6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 0; i<= rows-1 ; i++) { for (int j=0; j<=i; j++) { System.out.print(" "); } for (int k=0; k<=rows-1-i; k++) { System.out.print((char) (alphabet + k) + " "); } System.out.println(); } sc.close(); } } |
Pattern programs in java: Pattern 7
1 2 3 4 5 6 7 8 9 10 11 12 13 | Enter the number of rows: 6 A B C D E F B C D E F C D E F D E F E F F F E F D E F C D E F B C D E F A B C D E F |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import java.util.Scanner; public class Pattern7 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 0; i<= rows-1 ; i++) { for (int j=0; j<i; j++) { System.out.print(" "); } for (int k=i; k<=rows-1; k++) { System.out.print((char) (alphabet + k) + " "); } System.out.println(""); } for (int i= rows-1; i>= 0; i--) { for (int j=0; j<i; j++) { System.out.print(" "); } for (int k=i; k<=rows-1; k++) { System.out.print((char) (alphabet + k) + " "); } System.out.println(""); } sc.close(); } } |
Pattern programs in java: Pattern 8
1 2 3 4 5 6 7 8 9 10 | Enter the number of rows: 5 A A B A B C A B C D A B C D E A B C D A B C A B A |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import java.util.Scanner; public class Pattern8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 0; i<= rows-1 ; i++) { for (int j=0; j<=i; j++) { System.out.print((char) (alphabet + j)+ " "); } System.out.println(""); } for (int i=rows-1; i>=0; i--) { for(int j=0; j <= i-1;j++) { System.out.print((char) (alphabet + j)+ " "); } System.out.println(""); } sc.close(); } } |
Pattern programs in java: Pattern 9
1 2 3 4 5 6 7 | Enter the number of rows: 5 A BB CCC DDDD EEEEE FFFFFF |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Pattern9 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 0; i<= rows; i++) { for (int j=1; j<=rows-i; j++) { System.out.print(" "); } for (int k=0;k<=i;k++) { System.out.print((char) (i+alphabet)); } System.out.println(""); } sc.close(); } } |
Pattern programs in java: Pattern 10

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Pattern10 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter the number of rows: "); int rows = sc.nextInt(); // ASCII value of alphabet 'A' int alphabet = 65; for (int i= 1; i<= rows ; i++) { int count = rows -1; int temp = i; for (int j=1; j<=i; j++) { System.out.printf("%4c", (char)temp + alphabet-1); temp = temp + count; count--; } System.out.println(""); } sc.close(); } } |