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