From 8043e9d2e4dc902c8912f1b50f29684f6b58d1a4 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 17:51:15 +0530 Subject: [PATCH 01/17] Create Solid_square_pattern.java --- Patterns/Solid_square_pattern.java | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Patterns/Solid_square_pattern.java diff --git a/Patterns/Solid_square_pattern.java b/Patterns/Solid_square_pattern.java new file mode 100644 index 0000000..7da8c2c --- /dev/null +++ b/Patterns/Solid_square_pattern.java @@ -0,0 +1,36 @@ +/* +Enter Number +4 +**** +**** +**** +**** + +*/ + +import java.util.Scanner; + +public class Pattern_1 { + + public static void main(String[] args) { + Scanner s= new Scanner(System.in); + System.out.println("Enter Number"); + int n = s.nextInt(); + int i=1; + + while(i<=n) + { int j=1; + while(j<=n) { + System.out.print("*"); + j=j+1; + } + System.out.println(); + i=i+1; + } + + + + + } + +} From 161019ab6f30545c355322920dcbaf5c627327f9 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 17:53:17 +0530 Subject: [PATCH 02/17] Create number_square.java --- Patterns/number_square.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Patterns/number_square.java diff --git a/Patterns/number_square.java b/Patterns/number_square.java new file mode 100644 index 0000000..38fe1d6 --- /dev/null +++ b/Patterns/number_square.java @@ -0,0 +1,35 @@ +/* +Enter the row number +6 +111111 +222222 +333333 +444444 +555555 +666666 +*/ + +import java.util.Scanner; + +public class Pattern_2 { + + public static void main(String[] args) { + + Scanner s= new Scanner(System.in); + System.out.println("Enter the row number"); + int n = s.nextInt(); + int i=1; + + while(i<=n) + { int j=1; + while(j<=n) { + System.out.print(i); + j=j+1; + } + System.out.println(); + i=i+1; + } + + } + +} From 121f4e263aba2f50f2a7587acda88f95638fa9f2 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 17:55:29 +0530 Subject: [PATCH 03/17] Create half_astrick_pyramid.java --- Patterns/half_astrick_pyramid.java | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Patterns/half_astrick_pyramid.java diff --git a/Patterns/half_astrick_pyramid.java b/Patterns/half_astrick_pyramid.java new file mode 100644 index 0000000..508391e --- /dev/null +++ b/Patterns/half_astrick_pyramid.java @@ -0,0 +1,36 @@ + + +import java.util.Scanner; + +public class pyramid_2 { + + public static void main(String[] args) { + // * + // ** + // *** + // **** + Scanner s= new Scanner(System.in); + System.out.println("Enter Height of pyramid"); + int n = s.nextInt(); + int i=1; + while(i<=n) + { + int j=1; + while(j<=n-i){ + System.out.print(" "); + j=j+1; + } + int star=1; + while(star<=i) { + System.out.print("*"); + star=star+1; + } + + System.out.println(); + i=i+1; + } + + + } + +} From 579b45f0427196f268fbbaf99c0fd68e642d4132 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 17:57:04 +0530 Subject: [PATCH 04/17] Create number_right_traingle.java --- Patterns/number_right_traingle.java | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Patterns/number_right_traingle.java diff --git a/Patterns/number_right_traingle.java b/Patterns/number_right_traingle.java new file mode 100644 index 0000000..2f6a6f1 --- /dev/null +++ b/Patterns/number_right_traingle.java @@ -0,0 +1,32 @@ +package fundamentals; + +import java.util.Scanner; + +public class traingle_pattern_2 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + //1 + //23 + //456 + //78910 + Scanner s= new Scanner(System.in); + System.out.println("Enter Height of of right angle traingle"); + int n = s.nextInt(); + int i=1; + int count=1; + while(i<=n) + { int j=1; + + while(j<=i) { + System.out.print(count); + count+=1; + j=j+1; + } + System.out.println(); + i=i+1; + } + + } + +} From 87f0c1b1c5cdb22599442a374a7f62c57b622f1f Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 17:59:31 +0530 Subject: [PATCH 05/17] Create number_sequence_pattern.java --- Patterns/number_sequence_pattern.java | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Patterns/number_sequence_pattern.java diff --git a/Patterns/number_sequence_pattern.java b/Patterns/number_sequence_pattern.java new file mode 100644 index 0000000..d0d6ce4 --- /dev/null +++ b/Patterns/number_sequence_pattern.java @@ -0,0 +1,35 @@ + +import java.util.Scanner; + +public class traingle_pattern_3 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + //1 + //23 + //345 + //4567 + Scanner s= new Scanner(System.in); + System.out.println("Enter n "); + int n = s.nextInt(); + int i=1; + + while(i<=n) + { int j=1; + int count=i; + while(j<=i) { + System.out.print(count); + count+=1; + j=j+1; + + + } + System.out.println(); + + i=i+1; + } + + + } + +} From bfe95195af65156d98b68f6d76ccb8bb8327f0b5 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:03:04 +0530 Subject: [PATCH 06/17] Create number_row_sequence_square_pattern.java --- .../number_row_sequence_square_pattern.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Patterns/number_row_sequence_square_pattern.java diff --git a/Patterns/number_row_sequence_square_pattern.java b/Patterns/number_row_sequence_square_pattern.java new file mode 100644 index 0000000..65e742d --- /dev/null +++ b/Patterns/number_row_sequence_square_pattern.java @@ -0,0 +1,29 @@ +package fundamentals; + +import java.util.Scanner; + +public class pattern_3 { + + public static void main(String[] args) { + //1234 + //1234 + //1234 + //1234 + + Scanner s= new Scanner(System.in); + System.out.println("enter width of square"); + int n = s.nextInt(); + int i=1; + + while(i<=n) + { int j=1; + while(j<=n) { + System.out.print(j); + j=j+1; + } + System.out.println(); + i=i+1; + } + } + +} From cbee2a59289c384bddbe7d85036cbf0ac07f34fb Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:05:27 +0530 Subject: [PATCH 07/17] Create reverse_number_square.java --- Patterns/reverse_number_square.java | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Patterns/reverse_number_square.java diff --git a/Patterns/reverse_number_square.java b/Patterns/reverse_number_square.java new file mode 100644 index 0000000..c4b1606 --- /dev/null +++ b/Patterns/reverse_number_square.java @@ -0,0 +1,32 @@ +/* +54321 +54321 +54321 +54321 +54321 +*/ + +import java.util.Scanner; + +public class pattern_4 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + Scanner s= new Scanner(System.in); + System.out.println("Enter value of n"); + int n = s.nextInt(); + int i=1; + + while(i<=n) + { int j=1; + while(j<=n) { + System.out.print(n-j+1); + j=j+1; + } + System.out.println(); + i=i+1; + } + } + +} From 15d1581ac760034cb1455f9dd99e4262731bb9a9 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:05:57 +0530 Subject: [PATCH 08/17] Update number_row_sequence_square_pattern.java --- Patterns/number_row_sequence_square_pattern.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Patterns/number_row_sequence_square_pattern.java b/Patterns/number_row_sequence_square_pattern.java index 65e742d..c1cfc8a 100644 --- a/Patterns/number_row_sequence_square_pattern.java +++ b/Patterns/number_row_sequence_square_pattern.java @@ -1,4 +1,4 @@ -package fundamentals; + import java.util.Scanner; From 6cbcab8a868e23048c07161af98138b47e6e023e Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:06:15 +0530 Subject: [PATCH 09/17] Update number_right_traingle.java --- Patterns/number_right_traingle.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Patterns/number_right_traingle.java b/Patterns/number_right_traingle.java index 2f6a6f1..cd35fe0 100644 --- a/Patterns/number_right_traingle.java +++ b/Patterns/number_right_traingle.java @@ -1,4 +1,4 @@ -package fundamentals; + import java.util.Scanner; From b0101c80d920ad9cd282df493727f6d6ed6d646b Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:08:29 +0530 Subject: [PATCH 10/17] Create reverse_pyramid.java --- Patterns/reverse_pyramid.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Patterns/reverse_pyramid.java diff --git a/Patterns/reverse_pyramid.java b/Patterns/reverse_pyramid.java new file mode 100644 index 0000000..ffa96be --- /dev/null +++ b/Patterns/reverse_pyramid.java @@ -0,0 +1,31 @@ + + +import java.util.Scanner; + +public class Reverse_pyramid { + + public static void main(String[] args) { + //**** + //*** + //** + //* + Scanner s= new Scanner(System.in); + System.out.println("Enter no of row"); + int n = s.nextInt(); + int i=1; + while(i<=n) + { + int j=n; + while(j>=i){ + System.out.print("*"); + + j=j-1; + } + System.out.println(); + i=i+1; + } + + + } + +} From e9e43b19476203a21881d933512d91b54b6b5d96 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:16:59 +0530 Subject: [PATCH 11/17] Create Alpha_sqaure.java --- Patterns/Alpha_sqaure.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Patterns/Alpha_sqaure.java diff --git a/Patterns/Alpha_sqaure.java b/Patterns/Alpha_sqaure.java new file mode 100644 index 0000000..f0e7c97 --- /dev/null +++ b/Patterns/Alpha_sqaure.java @@ -0,0 +1,28 @@ + + +import java.util.Scanner; + +public class Alpha_pattern { + + public static void main(String[] args) { + //ABCD + //ABCD + //ABCD + //ABCD + Scanner s= new Scanner(System.in); + System.out.println("Enter n "); + int n = s.nextInt(); + int i=1; + while(i<=n) + { int j=1; + while(j<=n){ + + System.out.print((char)('A'+j-1)); + j=j+1; + } + System.out.println(); + i=i+1; + } + + } +} From fad04aad328e06e32ac5c911690d619b56967b5f Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:19:13 +0530 Subject: [PATCH 12/17] Rename Alpha_sqaure.java to Alpha_row_sqaure.java --- Patterns/{Alpha_sqaure.java => Alpha_row_sqaure.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Patterns/{Alpha_sqaure.java => Alpha_row_sqaure.java} (100%) diff --git a/Patterns/Alpha_sqaure.java b/Patterns/Alpha_row_sqaure.java similarity index 100% rename from Patterns/Alpha_sqaure.java rename to Patterns/Alpha_row_sqaure.java From 1f1003c1c4f8d52ab762187e24fb99b128950442 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:20:58 +0530 Subject: [PATCH 13/17] Create alpha_sequence_pattern.java --- Patterns/alpha_sequence_pattern.java | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Patterns/alpha_sequence_pattern.java diff --git a/Patterns/alpha_sequence_pattern.java b/Patterns/alpha_sequence_pattern.java new file mode 100644 index 0000000..3d4f4b1 --- /dev/null +++ b/Patterns/alpha_sequence_pattern.java @@ -0,0 +1,31 @@ + + +import java.util.Scanner; + +public class Alpha_pattern_2 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + //ABCD + //BCDE + //CDEF + //DEFG + Scanner s= new Scanner(System.in); + System.out.println("Enter value of n"); + int n = s.nextInt(); + int i=1; + while(i<=n) + { char ch=(char)('A'+i-1) ; + int j=1; + while(j<=n){ + System.out.print(ch); + ch=(char)(ch+1); + j=j+1; + } + System.out.println(); + i=i+1; + } + + } + +} From 36a54164a56841c833f9b07ff813a969c4eb855e Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:22:52 +0530 Subject: [PATCH 14/17] Create diamond.java --- Patterns/diamond.java | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Patterns/diamond.java diff --git a/Patterns/diamond.java b/Patterns/diamond.java new file mode 100644 index 0000000..898c2ed --- /dev/null +++ b/Patterns/diamond.java @@ -0,0 +1,59 @@ +/* +Enter the number of rows: 4 +Enter symbol as you wish: +* + * + *** + ***** +******* + ***** + *** + * + */ + +import java.util.Scanner; + +public class diamond { + + public static void main(String[] args) { + + int i,j; + Scanner scan=new Scanner(System.in); + System.out.print("Enter the number of rows: "); + int rows=scan.nextInt(); + System.out.println("Enter symbol as you wish: "); + char ch=scan.next().charAt(0); + //read number input from user + i=1; + while(i<=rows){//first outer while loop iterates through the row + j=1; + while(j<=rows-i){ + System.out.print(" ");//print star + j++; + } + j=1; + while(j<=i*2-1){ + System.out.print(ch);//print given symbol + j++; + } + System.out.println();//move to next line + i++; + } + i=rows-1; + while(i>=0){//second outer while loop + j=1; + while(j<=rows-i){ + System.out.print(" ");//print space - inner wile loop + j++; + } + j=1; + while(j<=i*2-1){ + System.out.print(ch);//print given symbol - inner while loop + j++; + } + System.out.println(); + i--; + } + } + +} From b92e888359fa41823c33ed1b5dbc07529d0759ee Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:24:48 +0530 Subject: [PATCH 15/17] Create isoceles_traingle.java --- Patterns/isoceles_traingle.java | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Patterns/isoceles_traingle.java diff --git a/Patterns/isoceles_traingle.java b/Patterns/isoceles_traingle.java new file mode 100644 index 0000000..e195efa --- /dev/null +++ b/Patterns/isoceles_traingle.java @@ -0,0 +1,40 @@ +package fundamentals; + +import java.util.Scanner; + +public class isoceles_traingle { + + public static void main(String[] args) { + // 1 + // 121 + //12321 + Scanner s= new Scanner(System.in); + System.out.println("Enter number of row"); + int n = s.nextInt(); + int i=1; + while(i<=n) + { + int j=1; + while(j<=n-i){ + System.out.print(" "); + j=j+1; + } + int num=1; + while(num<=i) { + System.out.print(num); + num=num+1; + } + int num1=i-1; + while(num1>=1) { + System.out.print(num1); + num1=num1-1; + + } + + System.out.println(); + i=i+1; + } + + } + +} From 02964d16c433a4fb153ce0122134ca2658930e2c Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:25:18 +0530 Subject: [PATCH 16/17] Update isoceles_traingle.java --- Patterns/isoceles_traingle.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Patterns/isoceles_traingle.java b/Patterns/isoceles_traingle.java index e195efa..71c31f6 100644 --- a/Patterns/isoceles_traingle.java +++ b/Patterns/isoceles_traingle.java @@ -1,4 +1,4 @@ -package fundamentals; + import java.util.Scanner; From b88e6b235bdd55529a1454e51fd6e80e6d06f1f8 Mon Sep 17 00:00:00 2001 From: Komal Gupta Date: Tue, 25 May 2021 18:29:59 +0530 Subject: [PATCH 17/17] Create Rhombus.java --- Patterns/Rhombus.java | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Patterns/Rhombus.java diff --git a/Patterns/Rhombus.java b/Patterns/Rhombus.java new file mode 100644 index 0000000..4d74c2c --- /dev/null +++ b/Patterns/Rhombus.java @@ -0,0 +1,44 @@ +/* +Do you want to continue?: y + +Enter the no. of rows: 5 + * * * * * + * * * * * + * * * * * + * * * * * +* * * * * +*/ +import java.util.Scanner; + + public class Rhombus + { + public static void main(String[] args) + { + outer: + while(true) + { + System.out.println(); + Scanner a = new Scanner(System.in); + char y; + System.out.print("Enter the no. of rows: "); + int r = a.nextInt(); + + for(int i=1;i<=r;i++) + { + for(int j=1;j<=r-i;j++) + { + System.out.print(" "); + } + for(int j=1;j<=r;j++) + { + System.out.print("*"+" "); + } + System.out.println(); + } + System.out.print("\nDo you want to continue?: "); + y = a.next().charAt(0); + if (y == 'N' || y == 'n') + { + break outer; + } } } } +