From c8cbe0d2bbaa888d90f8c78dca871c129650361c Mon Sep 17 00:00:00 2001
From: The Inspired Conjurer <ramyakrohanmohanty@gmail.com>
Date: Sun, 2 Oct 2022 09:31:52 +0530
Subject: [PATCH] Feat: Add Pattern Printing Programs in JAVA

---
 Pattern-Printing/Pattern1.java  | 29 ++++++++++++
 Pattern-Printing/Pattern10.java | 79 +++++++++++++++++++++++++++++++++
 Pattern-Printing/Pattern2.java  | 29 ++++++++++++
 Pattern-Printing/Pattern3.java  | 39 ++++++++++++++++
 Pattern-Printing/Pattern4.java  | 61 +++++++++++++++++++++++++
 Pattern-Printing/Pattern5.java  | 35 +++++++++++++++
 Pattern-Printing/Pattern6.java  | 48 ++++++++++++++++++++
 Pattern-Printing/Pattern7.java  | 51 +++++++++++++++++++++
 Pattern-Printing/Pattern8.java  | 60 +++++++++++++++++++++++++
 Pattern-Printing/Pattern9.java  | 42 ++++++++++++++++++
 10 files changed, 473 insertions(+)
 create mode 100644 Pattern-Printing/Pattern1.java
 create mode 100644 Pattern-Printing/Pattern10.java
 create mode 100644 Pattern-Printing/Pattern2.java
 create mode 100644 Pattern-Printing/Pattern3.java
 create mode 100644 Pattern-Printing/Pattern4.java
 create mode 100644 Pattern-Printing/Pattern5.java
 create mode 100644 Pattern-Printing/Pattern6.java
 create mode 100644 Pattern-Printing/Pattern7.java
 create mode 100644 Pattern-Printing/Pattern8.java
 create mode 100644 Pattern-Printing/Pattern9.java

diff --git a/Pattern-Printing/Pattern1.java b/Pattern-Printing/Pattern1.java
new file mode 100644
index 0000000..bec2e23
--- /dev/null
+++ b/Pattern-Printing/Pattern1.java
@@ -0,0 +1,29 @@
+import java.util.Scanner;
+
+public class Pattern1 {
+ 
+    public static void main(String[] args) {
+
+        Scanner sc = new Scanner(System.in);
+
+        System.out.print("Enter the number of rows you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int row = input; row >= 1; --row) {
+
+            for (int col = 1; col <= row; ++col) {
+
+                System.out.print("*");
+
+            } 
+
+            System.out.println();
+
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern10.java b/Pattern-Printing/Pattern10.java
new file mode 100644
index 0000000..007b21f
--- /dev/null
+++ b/Pattern-Printing/Pattern10.java
@@ -0,0 +1,79 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        int i, j;
+
+        for (i = 1; i <= input; i++) {
+
+          for (j = input; j > i; j--) {
+
+              System.out.print(" ");
+
+          }
+
+          System.out.print("*");
+
+          for (j = 1; j < (i - 1) * 2; j++) {
+
+              System.out.print(" ");
+
+          }
+
+          if (i == 1) {
+
+            System.out.println("");
+
+          }
+
+          else {
+
+            System.out.println("*");
+            
+          } 
+          
+        }
+
+        for (i = (input - 1); i >= 1; i--) {
+
+          for (j = input; j > i; j--) {
+
+            System.out.print(" ");
+
+          }
+
+          System.out.print("*");
+
+          for (j = 1; j < (i - 1) * 2; j++) {
+
+            System.out.print(" ");
+
+          }
+
+          if (i == 1) {
+
+            System.out.println("");
+            
+          }
+
+          else {
+
+            System.out.println("*");
+
+          }
+
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern2.java b/Pattern-Printing/Pattern2.java
new file mode 100644
index 0000000..2a8637c
--- /dev/null
+++ b/Pattern-Printing/Pattern2.java
@@ -0,0 +1,29 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int row = 1; row <= input; ++row) {
+
+            for (int col = 1; col <= row; ++col) {
+
+                System.out.print("*");
+
+            }
+ 
+            System.out.println();
+
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern3.java b/Pattern-Printing/Pattern3.java
new file mode 100644
index 0000000..c1a0f7d
--- /dev/null
+++ b/Pattern-Printing/Pattern3.java
@@ -0,0 +1,39 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        int count = input - 1;
+
+        System.out.println();
+
+        for (int k = 1; k <= input; k++) {
+
+            for (int i = 1; i <= count; i++) {
+
+                System.out.print(" ");
+
+            }
+
+            count--;
+
+            for (int i = 1; i <= 2 * k - 1; i++) {
+
+                System.out.print("*");
+
+            }
+
+            System.out.println();
+ 
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern4.java b/Pattern-Printing/Pattern4.java
new file mode 100644
index 0000000..cf535b9
--- /dev/null
+++ b/Pattern-Printing/Pattern4.java
@@ -0,0 +1,61 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        int count = input - 1;
+
+        System.out.println();
+
+        for (int k = 1; k <= input; k++) {
+
+            for (int i = 1; i <= count; i++) {
+
+                System.out.print(" ");
+
+            }
+
+            count--;
+
+            for (int i = 1; i <= 2 * k - 1; i++) {
+
+                System.out.print("*");
+
+            }
+
+            System.out.println();
+
+        }
+
+        count = 1;
+
+        for (int k = 1; k <= input - 1; k++) {
+
+            for (int i = 1; i <= count; i++) {
+
+                System.out.print(" ");
+
+            }
+
+            count++;
+
+            for (int i = 1; i <= 2 * (input - k) - 1; i++) {
+
+                System.out.print("*");
+
+            }
+
+            System.out.println();
+
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern5.java b/Pattern-Printing/Pattern5.java
new file mode 100644
index 0000000..0dfef14
--- /dev/null
+++ b/Pattern-Printing/Pattern5.java
@@ -0,0 +1,35 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int i = 1; i <= input; i++) {
+          
+            for (int j = 1; j <= input - i; j++) {
+              
+                System.out.print(" ");
+                
+            }
+            
+            for (int k = 1; k <= i; k++) {
+              
+                System.out.print("*");
+                
+            }
+            
+            System.out.println("");
+            
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern6.java b/Pattern-Printing/Pattern6.java
new file mode 100644
index 0000000..9753b1f
--- /dev/null
+++ b/Pattern-Printing/Pattern6.java
@@ -0,0 +1,48 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int i = 0; i < input; ++i) {
+
+            for (int j = 0; j <= i; ++j) {
+
+                System.out.print("*");
+
+            }
+
+ 
+            if (i != input - 1) {
+
+                System.out.print(" ");
+
+            }
+
+             else {
+
+                System.out.print(" *");
+
+            }
+
+            for (int j = 0; j <= i; ++j) {
+
+                System.out.print("*");
+
+            }
+ 
+            System.out.println();
+            
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern7.java b/Pattern-Printing/Pattern7.java
new file mode 100644
index 0000000..6920e92
--- /dev/null
+++ b/Pattern-Printing/Pattern7.java
@@ -0,0 +1,51 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int i = 0; i < input; i++) {
+
+            if (i == 0 || i == 6) {
+
+                for (int j = 0; j < input; j++) {
+
+                    System.out.print("*");
+
+                }
+
+                System.out.println();
+
+            }
+
+            if (i >= 1 && i <= 5) {
+
+                for (int j = 0; j < input; j++) {
+
+                    if (j == 0 || j == 6) {
+
+                        System.out.print("*");
+
+                    }
+                    
+                    else if (j >= 1 && j <= 5) {
+
+                        System.out.print(" ");
+
+                    }
+                }
+                System.out.println();
+            }
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern8.java b/Pattern-Printing/Pattern8.java
new file mode 100644
index 0000000..3c9b0e0
--- /dev/null
+++ b/Pattern-Printing/Pattern8.java
@@ -0,0 +1,60 @@
+import java.util.Scanner;
+
+public class Pattern8 {
+
+  private static void forStars(int count) {
+
+        for (int i = 0; i < count; ++i) {
+
+            System.out.print("*");
+
+        }
+
+    }
+ 
+
+    private static void forSpaces(int count) {
+
+        for (int i = 0; i < count; ++i) {
+
+            System.out.print(" ");
+
+        }
+
+    }
+
+
+    public static void main(String[] args) {
+
+        Scanner sc = new Scanner(System.in);
+
+        System.out.print("Enter the number of rows you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        for (int i = 0; i < input; ++i) {
+
+        	forStars(i + 1);
+
+          forSpaces(input - i - 1);
+
+          forStars(input - i + 1);
+
+          forSpaces(2 * i);
+
+          forStars(input - i);
+
+          forSpaces(input - i - 1);
+
+          forStars(i + 1);
+
+
+          System.out.println();
+
+        }
+
+    }
+    
+}
\ No newline at end of file
diff --git a/Pattern-Printing/Pattern9.java b/Pattern-Printing/Pattern9.java
new file mode 100644
index 0000000..c56ff8c
--- /dev/null
+++ b/Pattern-Printing/Pattern9.java
@@ -0,0 +1,42 @@
+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 you want to print: ");
+
+        int input = Integer.parseInt(sc.nextLine()); // Converts the input to an integer
+
+        System.out.println();
+
+        int i, j;
+
+        for (i = 1; i <= input; i++) {
+
+          for (j = 1; j <= i; j++) {
+
+            if (j == 1 || j == i || i == input) {
+
+              System.out.print("*");
+
+            }
+
+            
+            else {
+
+              System.out.print(" ");
+
+            }
+
+        }
+
+        System.out.println("");
+
+        }
+
+    }
+    
+}
\ No newline at end of file