Triangle Pattern Programs
Pattern Programs is the collection of Pyramid Patterns and Triangle Pattern Programs. These Pattern Programs frequently asked in the Online Programming Test or Interview to check your Logical and Coding Skills. There is the collection of Pyramid type pattern Programs that could help you in your Interviews. I hope This post could help you the most.
In this post we are printing the Triangle Pattern Programs with different symbols and character and numbers.
Pattern 1:
* * * * * * * * * * * * * * *
Pattern Program in Java:
import java.util.Scanner; public 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 = n; i >= 1; i--) { for (int j = i - 1; j >= 0; j--) { System.out.print(" "); } for (int k = n; k >= i; k--) { System.out.print("* "); } System.out.println(); } } }
Enter the number of rows : 5 * * * * * * * * * * * * * * *
Pattern 2:
* * * * * * * * * * * * * * * * * * * * * * * * *
Pattern Program in Java:
import java.util.Scanner; public 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 = (2 * i - 1); k >= 1; k--) { System.out.print("* "); } System.out.println(); } } }
Enter the number of rows : 5 * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern 3:
1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5
Pattern Program in Java:
import java.util.Scanner; public 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 = 2 * i - 1; k >= 1; k--) { System.out.print(i + " "); } System.out.println(); } } }
Enter the number of rows : 5 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5
Pattern 4:
1 3 3 3 5 5 5 5 5 7 7 7 7 7 7 7 9 9 9 9 9 9 9 9 9
Pattern Program in Java:
import java.util.Scanner; public 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(); int num = 1; for (int i = 1; i <= n; i++) { for (int j = n - i; j > 0; j--) { System.out.print(" "); } for (int k = 2 * i - 1; k >= 1; k--) { System.out.print(num + " "); } num += 2; System.out.println(); } } }
Enter the number of rows : 5 1 3 3 3 5 5 5 5 5 7 7 7 7 7 7 7 9 9 9 9 9 9 9 9 9
Pattern 5:
A B B B C C C C C D D D D D D D E E E E E E E E E
Pattern Program in Java:
import java.util.Scanner; public 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 a small case //Enter input carefully char c = sc.next().charAt(0); int var = 1; for (char i = 'A'; i <= c; i++) { for (int j = c; j > i; j--) { System.out.print(" "); } for (int k = 1; k <= (2 *var - 1); k++) { System.out.print(i + " "); } var++; System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : E A B B B C C C C C D D D D D D D E E E E E E E E E
Pattern 6:
A C C C E E E E E G G G G G G G I I I I I I I I I
Pattern Program in Java:
import java.util.Scanner; public 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 a small case //Enter input carefully char c = sc.next().charAt(0); int var = 1; for (char i = 'A'; i <= c; i = (char)(i + 2)) { for (int j = c; j > i; j = j - 2) { System.out.print(" "); } for (int k = 1; k <= (2 *var - 1); k++) { System.out.print(i + " "); } var++; System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : I A C C C E E E E E G G G G G G G I I I I I I I I I
Pattern 7:
1 123 12345 1234567 123456789
Pattern Program in Java:
import java.util.Scanner; public 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 = 1; k <= (2 * i - 1); k++) { System.out.print(k); } System.out.println(); } } }
Enter the number of rows : 5 1 123 12345 1234567 123456789
Pattern 8:
1 321 54321 7654321 987654321
Pattern Program in Java:
import java.util.Scanner; public 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 = (2 * i - 1); k > 0; k--) { System.out.print(k); } System.out.println(); } } }
Enter the number of rows : 5 1 321 54321 7654321 987654321
Pattern 9:
A A B C A B C D E A B C D E F G A B C D E F G H I
Pattern Program in Java:
import java.util.Scanner; public class Pattern_9 { 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 a small case // Enter input carefully char c = sc.next().charAt(0); int var = 1; for (char i = 'A'; i <= c; i++) { char word = 'A'; for (int j = c; j > i; j--) { System.out.print(" "); } for (int k = 1; k <= (2 *var - 1); k++) { System.out.print(word + " "); word++; } var++; System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : E A A B C A B C D E A B C D E F G A B C D E F G H I
Pattern 10:
A C B A E D C B A G F E D C B A I H G F E D C B A
Pattern Program in Java:
import java.util.Scanner; public class Pattern { 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 a small case // Enter input carefully char c = sc.next().charAt(0); int var = 1; for (char i = 'A'; i <= c; i++) { char word = 'A'; for (int j = c; j > i; j--) { System.out.print(" "); } for (int k = (2*var - 1); k> 0; k--) { System.out.print((char)(word + k - 1) + " "); } var++; System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : E A C B A E D C B A G F E D C B A I H G F E D C B A
Pattern 11:
0 101 21012 3210123 432101234
Pattern Program in Java:
import java.util.Scanner; public class Pattern_11 { 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 = 0; i < n; i++) { for (int j = (n - 1); j >= i; j--){ System.out.print(" "); } for (int k = i; k >= 0; k--){ System.out.print(k); } for (int l = 1; l <= i; l++) { System.out.print(l); } System.out.println(); } } }
Enter the number of rows: 5 0 101 21012 3210123 432101234
Pattern 12:
A BAB CBABC DCBABCD EDCBABCDE
Pattern Program in Java:
import java.util.Scanner; public 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 a small case // Enter input carefully char c = sc.next().charAt(0); for (char i = 'A'; i <= c; i++) { for (int j = c; j > i; j--) { System.out.print(" "); } for (char k = i; k >= 'A'; k--) { System.out.print(k); } for (char l = 'B'; l <= i; l++) { System.out.print(l); } System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : E A BAB CBABC DCBABCD EDCBABCDE
Pattern 13:
1 121 12321 1234321 123454321
Pattern Program in Java:
import java.util.Scanner; public class Pattern_13 { 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; j > i; j--) { System.out.print(" "); } for (int k = 1; k <= i; k++) { System.out.print(k); } for (int l = i - 1; l >= 1; l--) { System.out.print(l); } System.out.println(); } } }
Enter the number of rows : 5 1 121 12321 1234321 123454321
Pattern 14:
A ABA ABCAB ABCDABC ABCDEABCD
Pattern Program in Java:
import java.util.Scanner; public class Pattern { 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 a small case // Enter input carefully char c = sc.next().charAt(0); for (char i = 'A'; i <= c; i++) { for (int j = c; j > i; j--) { System.out.print(" "); } for (char k = 'A'; k <= i; k++) { System.out.print(k); } for (char l = 'A'; l < i; l++) { System.out.print(l); } System.out.println(); } } }
Enter the word to limit the Pattern (In Capitals) : E A ABA ABCAB ABCDABC ABCDEABCD
I 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 Triangle Pattern Programs for Practice. Please follow the Link:
Want to learn about Data Structure in Java :