

{"id":159771,"date":"2022-06-16T11:07:10","date_gmt":"2022-06-16T05:37:10","guid":{"rendered":"https:\/\/www.jigsawacademy.com\/?p=159771"},"modified":"2022-10-18T12:49:55","modified_gmt":"2022-10-18T07:19:55","slug":"blogs-java-pattern-programs-in-java","status":"publish","type":"post","link":"https:\/\/www.jigsawacademy.com\/blogs\/java\/pattern-programs-in-java\/","title":{"rendered":"30 Pattern Programs In Java That You Should Learn: 2022"},"content":{"rendered":"<h2><strong>Introduction<\/strong><\/h2>\n<p>For aspiring Java professionals, Java Pattern Programs are critical to understand and practice as the pattern-based Java programs help analyze programming ability. In this listicle, we have tried to provide pattern programs in Java with detailed explanations. This blog will be a comprehensive guide for how to print patterns in Java.<\/p>\n<h2><strong>Contents at a glance:<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><\/p>\n<ol>\n<li><strong><a class=\"rank-math-link\" href=\"#Pyramid-Pattern-Programs-in-Java\">Pyramid Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Sandglass-Java-Star-Pattern-Program\">Sandglass Java Star Pattern Program<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Right-Triangle-Star-Pattern-Programs-in-Java\">Right Triangle Star Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Left-Triangle-Star-Pattern-Programs-in-Java\">Left Triangle Star Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Diamond-Pattern-Program-in-Java\"> Diamond Pattern Program in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Downward-Triangle-Star-Pattern-Program-in-Java\"> Downward Triangle Star Pattern Program in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Mirrored-Right-Triangle-Star-Pattern-Programs-in-Java\">Mirrored Right Triangle Star Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Reversed-Pyramid-Star-Pattern-Programs-in-Java\">Reversed Pyramid Star Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Right-down-Mirror-Star-Pattern-Programs-in-Java\">Right down Mirror Star Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Diamond-Number-Pattern-Programs-in-Java\">Diamond Number Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Alphabet-Pattern-Programs-in-Java\">Alphabet Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Character-Pattern-Programs-in-Java\">Character Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Square Pattern Programs in Java\">Square Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Pattern-Matching-Pattern-Programs-in-Java\">Pattern Matching Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#String-Pattern-Programs-in-Java\">String Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Word-Pattern-Programs-in-Java\">Word Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Odd-Number-Pattern-Programs-in-Java\">Odd Number Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Pascal\u2019s-Triangle-Pattern-Programs-in-Java\">Pascal\u2019s Triangle Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Java-Number-Pattern-Programs\">Java Number Pattern Programs<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Square-Number-Pattern-Programs-in-Java\">Square Number Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#K-Shape-Alphabet-Pattern-Program\">K Shape Alphabet Pattern Program<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Triangle-Character-Pattern-Program-in-Java\">Triangle Character Pattern Program in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Diamond-Pattern-in-Java\">Diamond Pattern in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Down-triangle-star-program\">Down triangle star program<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Alphabet-A-Pattern\">Alphabet A Pattern<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Pattern-Programs-in-Java\">Pattern Programs in Java<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Zeroes-&amp;-ones-Pattern-Programs\">Zeroes &amp; ones Pattern Programs<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Binary-Number-Rectangle-Pattern\">Binary Number Rectangle Pattern<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Descending-Numbers-Pattern-Program\">Descending Numbers Pattern Program<\/a><\/strong><\/li>\n<li><strong><a class=\"rank-math-link\" href=\"#Matrix-Pattern-programs-in-java\">Matrix Pattern programs in java<\/a><\/strong><\/li>\n<\/ol>\n<p>One of the most essential components of the Java Interview questions has always been Java Pattern Programs. Although they appear to be hard to solve at times, most often than not, they are just really based on mathematical logic and the principles of matrices.Therefore, pattern programs in java are always in high demand.<br \/>\nPatterns can be designed in a variety of creative, architectural, and behavioral ways to provide answers for instantiating an object in the best feasible way for specific conditions, depending on the pattern structure type.<br \/>\nWhen designing or changing applications or software programs, software designers employ Design Patterns as a prominent problem-solving strategy. It aids in the creation of simple, well-structured software that testers, developers, and users can understand and utilize.<br \/>\nMaintaining and introducing additional attributions in accordance with version requirements is simple; errors may be detected and promptly fixed if they occur. If necessary, developers can reuse programs; work on multiple interfaces and bridge them.<\/p>\n<h2 id=\"Pyramid-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>1. Pyramid Pattern Programs in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nThe pyramid is one of the simple pattern programs in Java that is often asked in interviews.<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void PyramidPattern(int n)<\/p>\n<p>{<\/p>\n<p>for (int i=0; i&lt;n; i++) \/\/ for number of rows(n)<\/p>\n<p>{ for (int j=n-i; j&gt;1; j\u2013) \/\/ a loop for spaces<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c); \/\/to print space<\/p>\n<p>}<\/p>\n<p>for (int j=0; j&lt;=i; j++ ) \/\/for number of columns<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c* \u201c); \/\/to print star<\/p>\n<p>}<\/p>\n<p>System.out.println(); \/\/end-line after every row<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>public static void main(String args[]) \/\/driver function,<\/p>\n<p>{<\/p>\n<p>int n = 5;<\/p>\n<p>PyramidPattern(n);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>* *<\/p>\n<p>* * *<\/p>\n<p>* * * *<\/p>\n<p>* * * * *<\/p>\n<p>It is one of the easiest pattern printing programs in Java.<\/p>\n<h2 id=\"Sandglass-Java-Star-Pattern-Program\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>2. Sandglass Java Star Pattern Program<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(&#8220;Enter the number of rows: &#8220;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i= 0; i&lt;= rows-1 ; i++)<\/p>\n<p>{<\/p>\n<p>for (int j=0; j &lt;i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>for (int k=i; k&lt;=rows-1; k++) { System.out.print(&#8220;*&#8221; + &#8221; &#8220;); } System.out.println(&#8220;&#8221;); } for (int i= rows-1; i&gt;= 0; i&#8211;)<\/p>\n<p>{<\/p>\n<p>for (int j=0; j&lt; i ;j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>for (int k=i; k&lt;=rows-1; k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(&#8220;*&#8221; + &#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println(&#8220;&#8221;);<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>* * * * *<\/p>\n<p>* * * *<\/p>\n<p>* * *<\/p>\n<p>* *<\/p>\n<p>*<\/p>\n<p>*<\/p>\n<p>* *<\/p>\n<p>* * *<\/p>\n<p>* * * *<\/p>\n<p>* * * * *<\/p>\n<h2 id=\"Right-Triangle-Star-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>3. Right Triangle Star Pattern Programs in Java<\/strong><\/h2>\n<p>public class RightTrianglePattern<\/p>\n<p>{<\/p>\n<p>public static void main(String args[])<\/p>\n<p>{<\/p>\n<p>\/\/ the rows to print<\/p>\n<p>int i, j, row=6;<\/p>\n<p>\/\/the outer loop for rows<\/p>\n<p>for(i=0; i&lt;row; i++)<\/p>\n<p>{<\/p>\n<p>\/\/the inner loop for columns<\/p>\n<p>for(j=0; j&lt;=i; j++)<\/p>\n<p>{<\/p>\n<p>\/\/to prints stars<\/p>\n<p>System.out.print(\u201c* \u201c);<\/p>\n<p>}<\/p>\n<p>\/\/ print new line<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>* *<\/p>\n<p>* * *<\/p>\n<p>* * * *<\/p>\n<p>* * * * *<\/p>\n<h2 id=\"Left-Triangle-Star-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>4. Left Triangle Star Pattern Programs in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\npublic class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void printStars(int n)<\/p>\n<p>{<\/p>\n<p>int i, j;<\/p>\n<p>for(i=0; i&lt;n; i++) \/\/an outer loop for number of rows(n)<\/p>\n<p>{ for(j=2*(n-i); j&gt;=0; j\u2013) \/\/ an inner loop for spaces<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c); \/\/ to print space<\/p>\n<p>}<\/p>\n<p>for(j=0; j&lt;=i; j++) \/\/ an inner loop for columns<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c* \u201c); \/\/ to print star<\/p>\n<p>}<\/p>\n<p>System.out.println(); \/\/ end-line after every row<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>public static void main(String args[])<\/p>\n<p>{<\/p>\n<p>int n = 5;<\/p>\n<p>printStars(n);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>* *<\/p>\n<p>* * *<\/p>\n<p>* * * *<\/p>\n<p>* * * * *<\/p>\n<h2 id=\"Diamond-Pattern-Program-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>5. Diamond Pattern Program in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String args[])<\/p>\n<p>{<\/p>\n<p>int n, i, j, space = 1;<\/p>\n<p>System.out.print(\u201cEnter the number of rows: \u201c);<\/p>\n<p>Scanner s = new Scanner(System.in);<\/p>\n<p>n = s.nextInt();<\/p>\n<p>space = n \u2013 1;<\/p>\n<p>for (j = 1; j&lt;= n; j++)<\/p>\n<p>{<\/p>\n<p>for (i = 1; i&lt;= space; i++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>space\u2013;<\/p>\n<p>for (i = 1; i &lt;= 2 * j \u2013 1; i++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>}<\/p>\n<p>System.out.println(\u201c\u201d);<\/p>\n<p>}<\/p>\n<p>space = 1;<\/p>\n<p>for (j = 1; j&lt;= n \u2013 1; j++)<\/p>\n<p>{<\/p>\n<p>for (i = 1; i&lt;= space; i++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>space++;<\/p>\n<p>for (i = 1; i&lt;= 2 * (n \u2013 j) \u2013 1; i++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>}<\/p>\n<p>System.out.println(\u201c\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>***<\/p>\n<p>*****<\/p>\n<p>*******<\/p>\n<p>*********<\/p>\n<p>*******<\/p>\n<p>*****<\/p>\n<p>***<\/p>\n<p>*<\/p>\n<h2 id=\"Downward-Triangle-Star-Pattern-Program-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>6. Downward Triangle Star Pattern Program in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nimport java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(\u201cEnter the number of rows: \u201c); \/\/to take input from user<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i= rows-1; i&gt;=0 ; i\u2013)<\/p>\n<p>{<\/p>\n<p>for (int j=0; j&lt;=i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>* * * * *<\/p>\n<p>* * * *<\/p>\n<p>* * *<\/p>\n<p>* *<\/p>\n<p>*<\/p>\n<h2 id=\"Mirrored-Right-Triangle-Star-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>7. Mirrored Right Triangle Star Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(\u201cEnter number of rows: \u201c); \/\/ to take input from user<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i= 0; i&lt;= rows; i++)<\/p>\n<p>{<\/p>\n<p>for (int j=1; j&lt;=rows-i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>for (int k=0;k&lt;=i;k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>}<\/p>\n<p>System.out.println(\u201c\u201d);<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>**<\/p>\n<p>***<\/p>\n<p>****<\/p>\n<p>*****<\/p>\n<p>******<\/p>\n<h2 id=\"Reversed-Pyramid-Star-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>8. Reversed Pyramid Star Pattern Programs in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nimport java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(\u201cEnter the number of rows: \u201c);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i= 0; i&lt;= rows-1 ; i++)<\/p>\n<p>{<\/p>\n<p>for (int j=0; j&lt;=i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>for (int k=0; k&lt;=rows-1-i; k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>* * * * *<\/p>\n<p>* * * *<\/p>\n<p>* * *<\/p>\n<p>* *<\/p>\n<p>*<\/p>\n<h2 id=\"Right-down-Mirror-Star-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>9. Right down Mirror Star Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<br \/>\n<!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\npublic class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in); \/\/ to take input<\/p>\n<p>System.out.println(\u201cEnter number of rows: \u201c);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i= rows; i&gt;= 1; i\u2013)<\/p>\n<p>{<\/p>\n<p>for (int j=rows; j&gt;i;j\u2013)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>for (int k=1;k&lt;=i;k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>}<\/p>\n<p>System.out.println(\u201c\u201d);<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*****<\/p>\n<p>****<\/p>\n<p>***<\/p>\n<p>**<\/p>\n<p>*<\/p>\n<h2 id=\"Diamond-Number-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>10. Diamond Number Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<br \/>\n<!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\npublic class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args) {<\/p>\n<p>for (int i = 1; i &lt;= 4; i++)<\/p>\n<p>{<\/p>\n<p>int n = 4;<\/p>\n<p>for (int j = 1; j&lt;= n \u2013 i; j++) { System.out.print(\u201d \u201c); } for (int k = i; k &gt;= 1; k\u2013)<\/p>\n<p>{<\/p>\n<p>System.out.print(k);<\/p>\n<p>}<\/p>\n<p>for (int l = 2; l &lt;= i; l++) { System.out.print(l); } System.out.println(); } for (int i = 3; i &gt;= 1; i\u2013)<\/p>\n<p>{<\/p>\n<p>int n = 3;<\/p>\n<p>for (int j = 0; j&lt;= n \u2013 i; j++) { System.out.print(\u201d \u201c); } for (int k = i; k &gt;= 1; k\u2013)<\/p>\n<p>{<\/p>\n<p>System.out.print(k);<\/p>\n<p>}<\/p>\n<p>for (int l = 2; l &lt;= i; l++)<\/p>\n<p>{<\/p>\n<p>System.out.print(l);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1<\/p>\n<p>212<\/p>\n<p>32123<\/p>\n<p>4321234<\/p>\n<p>32123<\/p>\n<p>212<\/p>\n<p>1<\/p>\n<h2 id=\"Alphabet-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>11. Alphabet Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<br \/>\n<!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\npublic class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>{<\/p>\n<p>int alphabet = 65;<\/p>\n<p>for (int i = 0; i &lt;= 5; i++)<\/p>\n<p>{<\/p>\n<p>for (int j = 0; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + j) + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>A<\/p>\n<p>A B<\/p>\n<p>A B C<\/p>\n<p>A B C D<\/p>\n<p>A B C D E<\/p>\n<p>A B C D E F<\/p>\n<h2 id=\"Character-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>12. Character Pattern Programs in Java<\/strong><\/h2>\n<p>Character pattern programs in java using for loop prints the patterns in shapes of characters.<\/p>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>for (int i = 5; i &gt;= 0; i\u2013)<\/p>\n<p>{<\/p>\n<p>int alphabet = 65;<\/p>\n<p>for (int j = 0; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + j) + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>for (int i = 0; i&lt;= 5; i++)<\/p>\n<p>{<\/p>\n<p>int alphabet = 65;<\/p>\n<p>for (int j = 0; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + j) + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>A B C D E F<\/p>\n<p>A B C D E<\/p>\n<p>A B C D<\/p>\n<p>A B C<\/p>\n<p>A B<\/p>\n<p>A<\/p>\n<p>A<\/p>\n<p>A B<\/p>\n<p>A B C<\/p>\n<p>A B C D<\/p>\n<p>A B C D E<\/p>\n<p>A B C D E F<\/p>\n<h2 class=\"has-vivid-cyan-blue-color has-text-color\"><strong>13. Square Pattern Programs in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nimport java.io.*;<\/p>\n<p>class JigSawAcademy{<\/p>\n<p>\/\/print hollow rectangle<\/p>\n<p>static void print_rectangle(int n, int m)<\/p>\n<p>{<\/p>\n<p>int i, j;<\/p>\n<p>for (i = 1; i &lt;= n; i++)<\/p>\n<p>{<\/p>\n<p>for (j = 1; j &lt;= m; j++)<\/p>\n<p>{<\/p>\n<p>if (i == 1 || i == n ||<\/p>\n<p>j == 1 || j == m)<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>else<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/Driver program<\/p>\n<p>public static void main(String args[])<\/p>\n<p>{<\/p>\n<p>int rows = 6, columns = 20;<\/p>\n<p>print_rectangle(rows, columns);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>********************<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>********************<\/p>\n<h2 id=\"Pattern-Matching-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>14. Pattern Matching Pattern Programs in Java<\/strong><\/h2>\n<p>public class REmatch {<\/p>\n<p>public static void main(String[] argv) {<\/p>\n<p>String patt = \u201cQ[^u]\\\\d+\\\\.\u201d;<\/p>\n<p>Pattern r = Pattern.compile(patt);<\/p>\n<p>String line = \u201cOrder QT300. Now!\u201d;<\/p>\n<p>Matcher m = r.matcher(line);<\/p>\n<p>if (m.find()) {<\/p>\n<p>System.out.println(patt + \u201d matches \\\u201d\u201d +<\/p>\n<p>m.group(0) +<\/p>\n<p>\u201c\\\u201d in \\\u201d\u201d + line + \u201c\\\u201d\u201d);<\/p>\n<p>} else {<\/p>\n<p>System.out.println(\u201cNO MATCH\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>Q[\\^u]\\d+\\. matches \u201cQT300.\u201d in \u201cOrder QT300. Now!\u201d<\/p>\n<h2 id=\"String-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>15. String Pattern Programs in Java<\/strong><\/h2>\n<p>package com.javainterviewpoint;<\/p>\n<p>import java.util.Scanner;<\/p>\n<p>public class Pattern24<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>\/\/ to create a new Scanner object<\/p>\n<p>Scanner scanner = new Scanner(System.in);<\/p>\n<p>\/\/ to get the String from the user<\/p>\n<p>System.out.println(\u201cEnter the String which needs to be printed \u201c);<\/p>\n<p>String input = scanner.nextLine();<\/p>\n<p>System.out.println(\u201c** Printing the pattern\u2026 **\u201d);<\/p>\n<p>for (int i = 1; i &lt;= input.length(); i++)<\/p>\n<p>{<\/p>\n<p>for (int j = input.length(); j &gt; i; j\u2013)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201d \u201c);<\/p>\n<p>}<\/p>\n<p>for (int k = i * 2 \u2013 1; k &gt;= 1; k\u2013)<\/p>\n<p>{<\/p>\n<p>System.out.print(input.charAt(i \u2013 1));<\/p>\n<p>}<\/p>\n<p>System.out.println(\u201c\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>Enter the string which needs to be printed<\/p>\n<p>JAVA<\/p>\n<p>** Printing the pattern\u2026 **<\/p>\n<p>J<\/p>\n<p>AAA<\/p>\n<p>VVVVV<\/p>\n<p>AAAAAAA<\/p>\n<h2 id=\"Word-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>16. Word Pattern Programs in Java<\/strong><\/h2>\n<p>public boolean wordPattern(String pattern, String str) {<\/p>\n<p>String[] arr = str.split(\u201d \u201c);<\/p>\n<p>\/\/to prevent out of boundary problem<\/p>\n<p>if(arr.length != pattern.length())<\/p>\n<p>return false;<\/p>\n<p>HashMap&lt;Character, String&gt; map = new HashMap&lt;Character, String&gt;();<\/p>\n<p>for(int i=0; i&lt;pattern.length(); i++){<\/p>\n<p>char c = pattern.charAt(i);<\/p>\n<p>if(map.containsKey(c)){<\/p>\n<p>String value = map.get(c);<\/p>\n<p>if(!value.equals(arr[i])){<\/p>\n<p>return false;<\/p>\n<p>}<\/p>\n<p>}else if (map.containsValue(arr[i])){<\/p>\n<p>return false;<\/p>\n<p>}<\/p>\n<p>map.put(c, arr[i]);<\/p>\n<p>}<\/p>\n<p>return true;<\/p>\n<p>}<\/p>\n<h2 id=\"Odd-Number-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>17. Odd Number Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>class Pattern {<\/p>\n<p>static void display(int n)<\/p>\n<p>{<\/p>\n<p>int i, j, k;<\/p>\n<p>for (i = 1; i &lt;= n; i++) {<\/p>\n<p>for (j = 1, k = i; j &lt;= i; j++, k\u2013) {<\/p>\n<p>if (k % 2 == 0) {<\/p>\n<p>\/\/ to display the numbers<\/p>\n<p>System.out.print(j);<\/p>\n<p>}<\/p>\n<p>else {<\/p>\n<p>\/\/to display the stars<\/p>\n<p>System.out.print(\u201c*\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>System.out.print(\u201c\\n\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/ Driver Code<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>\/\/ to get n<\/p>\n<p>int n = 5;<\/p>\n<p>\/\/ to print the pattern<\/p>\n<p>display(n);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*<\/p>\n<p>1<\/p>\n<p>*<\/p>\n<p>2<\/p>\n<p>*<\/p>\n<p>1*3*<\/p>\n<p>*<\/p>\n<p>2*4<\/p>\n<h2 id=\"Pascal\u2019s-Triangle-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>18. Pascal\u2019s Triangle Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args) {<\/p>\n<p>int n = 5;<\/p>\n<p>for (int i = 0; i &lt; n; i++) {<\/p>\n<p>int number = 1;<\/p>\n<p>System.out.printf(\u201c%\u201d + (n \u2013 i) * 2 + \u201cs\u201d, \u201c\u201d);<\/p>\n<p>for (int j = 0; j &lt;= i; j++) {<\/p>\n<p>System.out.printf(\u201c%4d\u201d, number);<\/p>\n<p>number = number * (i \u2013 j) \/ (j + 1);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1<\/p>\n<p>1 1<\/p>\n<p>1 2 1<\/p>\n<p>1 3 3 1<\/p>\n<p>1 4 6 4 1<\/p>\n<h2 id=\"Java-Number-Pattern-Programs\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>19. Java Number Pattern Programs<\/strong><\/h2>\n<p>Pattern number programs in java print numbers in patterns like square, Damon, sandglass, and triangle.<\/p>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args) {<\/p>\n<p>int i, j, k = 1;<\/p>\n<p>for (i = 1; i &lt;= 5; i++) {<\/p>\n<p>for (j = 1; j&lt; i + 1; j++) {<\/p>\n<p>System.out.print(k++ + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1<\/p>\n<p>2 3<\/p>\n<p>4 5 6<\/p>\n<p>7 8 9 10<\/p>\n<p>11 12 13 14 15<\/p>\n<h2 id=\"Square-Number-Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>20. Square Number Pattern Programs in Java <\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class SquareNumber2 {<\/p>\n<p>private static Scanner sc;<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>int side, i = 0, j;<\/p>\n<p>sc = new Scanner(System.in);<\/p>\n<p>System.out.print(\u201d Please Enter any Side of a Square : \u201c);<\/p>\n<p>side = sc.nextInt();<\/p>\n<p>while(i &lt; side)<\/p>\n<p>{<\/p>\n<p>j = 0;<\/p>\n<p>while(j &lt; side)<\/p>\n<p>{<\/p>\n<p>System.out.print(\u201c1\u201d);<\/p>\n<p>j++;<\/p>\n<p>}<\/p>\n<p>i++;<\/p>\n<p>System.out.print(\u201c\\n\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1 2 3<\/p>\n<p>1 2 3<\/p>\n<p>1 2 3<\/p>\n<p>Similarly, there are and that you can print in the same way.<\/p>\n<h2 id=\"K-Shape-Alphabet-Pattern-Program\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>21. K Shape Alphabet Pattern Program<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>for (int i = 5; i &gt;= 0; i&#8211;)<\/p>\n<p>{<\/p>\n<p>int alphabet = 65;<\/p>\n<p>for (int j = 0; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + j) + &#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>for (int i = 0; i&lt;= 5; i++)<\/p>\n<p>{<\/p>\n<p>int alphabet = 65;<\/p>\n<p>for (int j = 0; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + j) + &#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>A B C D E F<\/p>\n<p>A B C D E<\/p>\n<p>A B C D<\/p>\n<p>A B C<\/p>\n<p>A B<\/p>\n<p>A<\/p>\n<p>A<\/p>\n<p>A B<\/p>\n<p>A B C<\/p>\n<p>A B C D<\/p>\n<p>A B C D E<\/p>\n<p>A B C D E F<\/p>\n<h2 id=\"Triangle-Character-Pattern-Program-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>22. Triangle Character Pattern Program in Java<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\npublic class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>for (int i = 0; i &lt;= 5; i++) { int alphabet = 65; for (int j = 5; j &gt; i; j&#8211;)<\/p>\n<p>{<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>for (int k = 0; k &lt;= i; k++)<\/p>\n<p>{<\/p>\n<p>System.out.print((char) (alphabet + k) + &#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>A<\/p>\n<p>A B<\/p>\n<p>A B C<\/p>\n<p>A B C D<\/p>\n<p>A B C D E<\/p>\n<p>A B C D E F<\/p>\n<h2 id=\"Diamond-Pattern-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>23. Diamond Pattern in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args) {<\/p>\n<p>char[] letter = { &#8216;A&#8217;, &#8216;B&#8217;, &#8216;C&#8217;, &#8216;D&#8217;, &#8216;E&#8217;, &#8216;F&#8217;, &#8216;G&#8217;, &#8216;H&#8217;, &#8216;I&#8217;, &#8216;J&#8217;,<\/p>\n<p>&#8216;K&#8217;, &#8216;L&#8217;, &#8216;M&#8217;, &#8216;N&#8217;, &#8216;O&#8217;, &#8216;P&#8217;, &#8216;Q&#8217;, &#8216;R&#8217;, &#8216;S&#8217;, &#8216;T&#8217;, &#8216;U&#8217;, &#8216;V&#8217;,<\/p>\n<p>&#8216;W&#8217;, &#8216;X&#8217;, &#8216;Y&#8217;, &#8216;Z&#8217; };<\/p>\n<p>int letter_number = 0;<\/p>\n<p>String[] diamond = new String[26]; \/\/ create an array of strings<\/p>\n<p>System.out.print(&#8220;Enter any Character between A to Z : &#8220;);<\/p>\n<p>Scanner reader = new Scanner(System.in);<\/p>\n<p>try {<\/p>\n<p>char user_letter = reader.next(&#8220;[A-Z]&#8221;).charAt(0);<\/p>\n<p>\/\/ to search for letter number in the array letter<\/p>\n<p>for (int i = 0; i &lt; letter.length; i++) {<\/p>\n<p>if (letter[i] == user_letter) {<\/p>\n<p>letter_number = i;<\/p>\n<p>break;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/ to construct a diamond<\/p>\n<p>for (int i = 0; i &lt;= letter_number; i++) {<\/p>\n<p>diamond[i] = &#8220;&#8221;;<\/p>\n<p>\/\/ to add initial spaces<\/p>\n<p>for (int j = 0; j &lt; letter_number &#8211; i; j++) {<\/p>\n<p>diamond[i] += &#8221; &#8220;;<\/p>\n<p>}<\/p>\n<p>\/\/ to add letter<\/p>\n<p>diamond[i] += letter[i];<\/p>\n<p>\/\/ to add space between letters<\/p>\n<p>if (letter[i] != &#8216;A&#8217;) {<\/p>\n<p>for (int j = 0; j &lt; 2 * i &#8211; 1; j++) { diamond[i] += &#8221; &#8220;; } \/\/ to add letter diamond[i] += letter[i]; }<\/p>\n<p>\/\/ to draw the first section of the diamond<\/p>\n<p>System.out.println(diamond[i]); } for (int i = letter_number &#8211; 1; i &gt;= 0; i&#8211;)<\/p>\n<p>{<\/p>\n<p>\/\/ to draw the second part of the diamond<\/p>\n<p>\/\/ to write the diamondArray in reverse order<\/p>\n<p>System.out.println(diamond[i]);<\/p>\n<p>}<\/p>\n<p>} catch (Exception e) {<\/p>\n<p>e.printStackTrace();<\/p>\n<p>} finally {<\/p>\n<p>reader.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>A<\/p>\n<p>B B<\/p>\n<p>C C<\/p>\n<p>D D<\/p>\n<p>E E<\/p>\n<p>F F<\/p>\n<p>E E<\/p>\n<p>D D<\/p>\n<p>C C<\/p>\n<p>B B<\/p>\n<p>A<\/p>\n<h2 id=\"Down-triangle-star-program\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>24. Down triangle star program<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner2-1.webp\" alt=\"\" title=\"\"><br \/>\n<img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Floating-1.webp\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nimport java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(&#8220;Enter the number of rows: &#8220;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i=rows; i&gt;= 1 ; i&#8211;)<\/p>\n<p>{<\/p>\n<p>for (int j = i; j &lt; rows ; j++) {<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>for (int k = 1; k &lt;= (2*i -1) ;k++) {<\/p>\n<p>if( k==1 || i == rows || k==(2*i-1)) {<\/p>\n<p>System.out.print(&#8220;*&#8221;);<\/p>\n<p>}<\/p>\n<p>else {<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>System.out.println(&#8220;&#8221;);<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>*********<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>*<\/p>\n<h2 id=\"Alphabet-A-Pattern\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>25. Alphabet A Pattern<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>\/\/ To print alphabet A pattern<\/p>\n<p>void display(int n)<\/p>\n<p>{<\/p>\n<p>\/\/ an outer for loop for number of lines<\/p>\n<p>for (int i = 0; i&lt;=n; i++) {<\/p>\n<p>\/\/ an inner for loop for logic execution<\/p>\n<p>for (int j = 0; j&lt;= n \/ 2; j++) {<\/p>\n<p>\/\/ to print two column lines<\/p>\n<p>if ((j == 0 || j == n \/ 2) &amp;&amp; i != 0 ||<\/p>\n<p>\/\/ to print first line of alphabet<\/p>\n<p>i == 0 &amp;&amp; j != n \/ 2 ||<\/p>\n<p>\/\/ to print middle line<\/p>\n<p>i == n \/ 2)<\/p>\n<p>System.out.print(&#8220;*&#8221;);<\/p>\n<p>else<\/p>\n<p>System.out.print(&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>JigSawAcademy a = new JigSawAcademy();<\/p>\n<p>a.display(7);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>**<\/p>\n<p>* *<\/p>\n<p>***<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<p>* *<\/p>\n<h2 id=\"Pattern-Programs-in-Java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>26. Pattern Programs in Java<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in); \/\/ rows value from the user<\/p>\n<p>System.out.println(&#8220;Enter the number of rows: &#8220;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i = 1; i &lt;= rows; i++)<\/p>\n<p>{<\/p>\n<p>for (int j = 1; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(i+&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1<\/p>\n<p>2 2<\/p>\n<p>3 3 3<\/p>\n<p>4 4 4 4<\/p>\n<p>5 5 5 5 5<\/p>\n<h2 id=\"Zeroes-&amp;-ones-Pattern-Programs\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>27. Zeroes &amp; ones Pattern Programs<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(&#8220;Enter the number of rows: &#8220;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i = 1; i &lt;= rows; i++)<\/p>\n<p>{<\/p>\n<p>for (int j = 1; j &lt;= i; j++)<\/p>\n<p>{<\/p>\n<p>if(j%2 == 0)<\/p>\n<p>{<\/p>\n<p>System.out.print(0);<\/p>\n<p>}<\/p>\n<p>else<\/p>\n<p>{<\/p>\n<p>System.out.print(1);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>1<\/p>\n<p>10<\/p>\n<p>101<\/p>\n<p>1010<\/p>\n<p>10101<\/p>\n<h2 id=\"Binary-Number-Rectangle-Pattern\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>28. Binary Number Rectangle Pattern<\/strong><\/h2>\n<p><!-- New Code starts --><\/p>\n<p><a class=\"all-link\"><br \/>\n<img decoding=\"async\" class=\"blog-desk-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_Banner1-1.webp\" alt=\"\" title=\"\"> <img decoding=\"async\" class=\"blog-mob-banner\" src=\"https:\/\/www.jigsawacademy.com\/wp-content\/uploads\/2022\/06\/FSIT_3_Mobile.png\" alt=\"\" title=\"\"><\/a><\/p>\n<p><!-- New Code Ends --><br \/>\nimport java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>System.out.println(&#8220;Enter the number of rows: &#8220;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>for (int i = 1; i &lt;= rows; i++)<\/p>\n<p>{<\/p>\n<p>int num;<\/p>\n<p>if(i%2 == 0)<\/p>\n<p>{<\/p>\n<p>num = 0;<\/p>\n<p>for (int j = 1; j &lt;= rows; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(num);<\/p>\n<p>num = (num == 0)? 1 : 0;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>else<\/p>\n<p>{<\/p>\n<p>num = 1;<\/p>\n<p>for (int j = 1; j &lt;= rows; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(num);<\/p>\n<p>num = (num == 0)? 1 : 0;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>10101<\/p>\n<p>01010<\/p>\n<p>10101<\/p>\n<p>01010<\/p>\n<p>10101<\/p>\n<h2 id=\"Descending-Numbers-Pattern-Program\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>29. Descending Numbers Pattern Program<\/strong><\/h2>\n<p>import java.util.Scanner;<\/p>\n<p>public class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>public static void main(String[] args)<\/p>\n<p>{<\/p>\n<p>Scanner sc = new Scanner(System.in);<\/p>\n<p>\/\/take a row-value from the user<\/p>\n<p>System.out.println(&#8220;How many rows do you want in this pattern?&#8221;);<\/p>\n<p>int rows = sc.nextInt();<\/p>\n<p>System.out.println(&#8220;Here is your pattern&#8230;.!!!&#8221;);<\/p>\n<p>for (int i = 1; i &lt;= rows; i++)<\/p>\n<p>{<\/p>\n<p>for (int j = rows; j &gt;= i; j&#8211;)<\/p>\n<p>{<\/p>\n<p>System.out.print(j+&#8221; &#8220;);<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>\/\/to close all the resources<\/p>\n<p>sc.close();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>7 6 5 4 3 2 1<\/p>\n<p>7 6 5 4 3 2<\/p>\n<p>7 6 5 4 3<\/p>\n<p>7 6 5 4<\/p>\n<p>7 6 5<\/p>\n<p>7 6<\/p>\n<p>7<\/p>\n<h2 id=\"Matrix-Pattern-programs-in-java\" class=\"has-vivid-cyan-blue-color has-text-color\"><strong>30. Matrix Pattern programs in java<\/strong><\/h2>\n<p>import java.io.*;<\/p>\n<p>class JigSawAcademy<\/p>\n<p>{<\/p>\n<p>\/\/to print the pattern<\/p>\n<p>static void printPattern(int n)<\/p>\n<p>{<\/p>\n<p>\/\/ the number of rows &amp; columns to print<\/p>\n<p>int s = 2 * n \u2013 1;<\/p>\n<p>\/\/ upper half of matrix<\/p>\n<p>for (int i = 0;<\/p>\n<p>i &lt; (s \/ 2) + 1; i++)<\/p>\n<p>{<\/p>\n<p>int m = n;<\/p>\n<p>\/\/ the decreasing part<\/p>\n<p>for (int j = 0; j &lt; i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(m + \u201d \u201c);<\/p>\n<p>m\u2013;<\/p>\n<p>}<\/p>\n<p>\/\/ the constant part<\/p>\n<p>for (int k = 0;<\/p>\n<p>k &lt; s \u2013 2 * i; k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(n \u2013 i + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>\/\/ the increasing part.<\/p>\n<p>m = n \u2013 i + 1;<\/p>\n<p>for (int l = 0; l &lt; i; l++)<\/p>\n<p>{<\/p>\n<p>System.out.print(m + \u201d \u201c);<\/p>\n<p>m++;<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>\/\/ lower half of the matrix<\/p>\n<p>for (int i = s \/ 2 \u2013 1;<\/p>\n<p>i &gt;= 0; i\u2013)<\/p>\n<p>{<\/p>\n<p>\/\/ the decreasing part<\/p>\n<p>int m = n;<\/p>\n<p>for (int j = 0; j &lt; i; j++)<\/p>\n<p>{<\/p>\n<p>System.out.print(m + \u201d \u201c);<\/p>\n<p>m\u2013;<\/p>\n<p>}<\/p>\n<p>\/\/ the constant part.<\/p>\n<p>for (int k = 0;<\/p>\n<p>k &lt; s \u2013 2 * i; k++)<\/p>\n<p>{<\/p>\n<p>System.out.print(n \u2013 i + \u201d \u201c);<\/p>\n<p>}<\/p>\n<p>\/\/ the decreasing part<\/p>\n<p>m = n \u2013 i + 1;<\/p>\n<p>for (int l = 0; l &lt; i; l++)<\/p>\n<p>{<\/p>\n<p>System.out.print(m + \u201d \u201c);<\/p>\n<p>m++;<\/p>\n<p>}<\/p>\n<p>System.out.println();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/ the driver code<\/p>\n<p>public static void main (String[] args)<\/p>\n<p>{<\/p>\n<p>int n = 3;<\/p>\n<p>printPattern(n);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>Output:<\/p>\n<p>3 3 3 3 3<\/p>\n<p>3 2 2 2 3<\/p>\n<p>3 2 1 2 3<\/p>\n<p>3 2 2 2 3<\/p>\n<p>3 3 3 3 3<\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>This blog is a collection of different pattern programs in java; From basic pattern programs in java to difficult pattern programs in java. If you wish to learn more about Java programming, check out our <a class=\"rank-math-link\" href=\"https:\/\/www.jigsawacademy.com\/master-certificate-in-java-full-stack-development\/\"><strong>Master Certificate in Full Stack Development program<\/strong><\/a>! The course offers Guaranteed Placement, live online instructor-led classes, and more!<\/p>\n<h2>Also Read<\/h2>\n<ul>\n<li><a class=\"rank-math-link rank-math-link rank-math-link\" href=\"https:\/\/www.jigsawacademy.com\/blogs\/java\/collection-framework-in-java\/\"><strong>What is the Collection Framework in Java?<\/strong><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction For aspiring Java professionals, Java Pattern Programs are critical to understand and practice as the pattern-based Java programs help analyze programming ability. In this listicle, we have tried to provide pattern programs in Java with detailed explanations. This blog will be a comprehensive guide for how to print patterns in Java. Contents at a [&hellip;]<\/p>\n","protected":false},"author":122,"featured_media":253158,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1505],"tags":[7467,7468,7470,3145,7469,7472,7466,7471],"form":[10309],"acf":[],"_links":{"self":[{"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/posts\/159771"}],"collection":[{"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/comments?post=159771"}],"version-history":[{"count":7,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/posts\/159771\/revisions"}],"predecessor-version":[{"id":256261,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/posts\/159771\/revisions\/256261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/media\/253158"}],"wp:attachment":[{"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/media?parent=159771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/categories?post=159771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/tags?post=159771"},{"taxonomy":"form","embeddable":true,"href":"https:\/\/www.jigsawacademy.com\/wp-json\/wp\/v2\/form?post=159771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}