All number patterns in java

20 Number Pattern In Java

In this article, we will create 20 different number pattern in Java with complete code and a description of each pattern.

A number pattern program is a series of numbers that generate a certain pattern or geometrical shape like a square or triangle.

These patterns enhance your programming skills and are generated with the help of loops and if-else statements.

number pattern in Java

  1. Square number pattern in Java
  2. Hollow number square pattern
  3. left triangle number pattern in Java
  4. Right triangle number pattern in java
  5. Hollow number left triangle pattern in java
  6. Hollow number right triangle pattern in java
  7. Left down number triangle
  8. Right down number triangle
  9. pyramid number pattern in Java
  10. Hollow pyramid number pattern in Java
  11. Reverse pyramid number pattern in Java
  12. Reverse hollow pyramid number pattern in Java
  13. Diamond number pattern in Java
  14. Hollow diamond number pattern in Java
  15. Hourglass number pattern
  16. Right Pascal number pattern
  17. Left Pascal number pattern
  18. Heart number pattern
  19. Plus number pattern
  20. X number pattern
Читайте также:  Itextsharp convert html to pdf

1. Square number pattern in Java

The square number pattern is a number pattern that is generated by printing the numbers in a square shape.

12345 12345 12345 12345 12345

The square number pattern is the easiest pattern to create. Here are the steps you can proceed with:

  1. Create a new Java class and take a variable size and assign it with a value.
  2. Create a nested for loop where the external loop prints rows and the inner loop prints columns.
  3. In the internal loop print the number using the value of the j variable.
  4. Break the line using the System.out.println() method.
public class square < public static void main(String args[]) < // size of square int size = 5; // loop to print square for (int i = 0; i < size; i++) < for (int j = 1; j System.out.println(); > > >
12345 12345 12345 12345 12345

2. Hollow number square pattern

The hollow square number pattern is similar to the square pattern but hollow inside.

Here are the steps you can proceed with to create a hollow square number pattern:

  1. Set the size of the square and create a variable num to store the number counting from 1.
  2. Execute the external loop number of times as the size of the square.
  3. In the inner loop, check if the row number is 0 or size — 1. If yes, print the number using the num++ variable. If not, then check if the column number is 0 or size — 1. If yes, print the number using the num++ variable. If not, then print a space.
  4. Reset the num variable to 1.
  5. Break the line.
public class hollowSquare < public static void main(String[] args) < // size of the square int size = 5; int num = 1; // outer loop for (int i = 0; i < size; i++) < // inner loop for (int j = 0; j < size; j++) < // print only numbers in first and last row if (i == 0 || i == size - 1) < System.out.print(num++); >else < // print numbers only at first and last position row if (j == 0 || j == size - 1) < System.out.print(num++); >else < System.out.print(" "); >> > num = 1; System.out.println(); > > >

3. Left triangle number pattern in Java

The left triangle number pattern is a number pattern that has a shape of a triangle with perpendicular on the left side.

Steps to create a left triangle number pattern in Java:

  1. Take the size of your triangle.
  2. Create a nested for loop where the external loop repeats the internal loop number of times as the size of the triangle.
  3. Repeat the inner loop number of times as the row number.
  4. Break the line at the end of the inner loop.
public class leftTrianlge < public static void main(String[] args) < // size of the triangle int size = 5; // loop to print the pattern for (int i = 0; i < size; i++) < // print column for (int j = 0; j System.out.println(); > > >

4. Right triangle number pattern in Java

The right triangle number pattern is a number pattern that has a shape of a triangle with perpendicular to the right side.

Steps to create a right triangle number pattern in Java:

  1. Set some size of your triangle.
  2. Create a nested for loop. Here we will have 2 internal loops. The first internal loop will print spaces and the second internal loop will print numbers.
  3. The first internal loop will print spaces for the times as the size minus row number. The second internal loop will print numbers for the times as the row number.
  4. Break the line at the end of the second inner loop.
public class rightTrianlge < public static void main(String[] args) < // size of the triangle int size = 5; int num = 1; // loop to print the pattern for (int i = 0; i < size; i++) < // print spaces for (int j = 1; j < size - i; j++) < System.out.print(" "); >// print numbers for (int k = 0; k num = 1; System.out.println(); > > >

5. Hollow Number Left triangle In Java

The hollow left triangle number pattern is a number pattern that has a shape of a triangle, perpendicular on the left side and is hollow inside.

Steps to create a hollow left triangle number pattern in Java:

  1. Set the size of the left hollow triangle.
  2. Create a nested for loop where the external loop repeats the internal loop number of times as the size of the triangle.
  3. Repeat the inner loop number of times as the row number.
  4. Break the line at the end of the inner loop.
public class hollowLeftTrianlge < public static void main(String[] args) < // size of the triangle int size = 5; int num = 1; for (int i = 1; i else < System.out.print(" "); >> // last row else < System.out.print(num++); >> num = 1; System.out.println(); > > >

6. Hollow Number Right triangle In Java

The hollow right triangle number pattern is a number pattern that has a shape of a triangle, perpendicular on the right side and is hollow inside.

Steps to create a hollow right triangle number pattern in Java:

  1. Set the size of the right hollow triangle.
  2. Create a nested for loop. We will have to print both spaces and numbers so create 2 internal loops. The first internal loop will print spaces and the second internal loop will print numbers.
  3. Use the first internal loop to print space a number of times as the size minus row number.
  4. Use the second internal loop to print numbers only at the boundaries of the triangle.
  5. Break the line at the end of the second inner loop and reset the num to 1.
public class hollowRightTrianlge < public static void main(String[] args) < // size of the triangle int size = 5; int num = 1; for (int i = 1; i // print numbers for (int j = 0; j < i; j++) < // not last row if (i != size) < if (j == 0 || j == i - 1) < System.out.print(num++); >else < System.out.print(" "); >> // last row else < System.out.print(num++); >> num = 1; System.out.println(); > > >

7. Left Down Number Triangle

The left down number triangle is the water image of the left number triangle.

Steps to create a left down number triangle in Java:

  1. Take the size of the left-down triangle.
  2. Create a nested for loop. Use an internal loop to print numbers for the times as the row number and reduce the size by 1 for each row.
  3. Break the line at the end of internal loop and set num to 1.
public class leftDown < public static void main(String[] args) < // size of the triangle int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print numbers for (int j = 0; j < size - i; j++) < System.out.print(num++); >num = 1; System.out.println(); > > >

8. Right Down Number Triangle

The right down number triangle is the water image of the right number triangle.

Steps to create a right down number triangle in Java:

  1. Take the size of the right-down triangle.
  2. Create a nested for loop. It will have 2 internal loops where the first internal loop will print spaces and the second loop will print numbers.
  3. Use first internal loop to print spaces then use second internal loop to print numbers in reverse order.
  4. Break the line at the end of internal loop and set num to 1.
public class rightDown < public static void main(String[] args) < // size of the triangle int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print spaces for (int j = 0; j < i; j++) < System.out.print(" "); >// print numbers for (int j = 0; j < size - i; j++) < System.out.print(num++); >num = 1; System.out.println(); > > >

9. Pyramid Number Pattern In Java

The pyramid number pattern is a number pattern that has a shape of a pyramid. It is a very famous pattern program in Java.

1 123 12345 1234567 123456789

Steps to create a pyramid number pattern in Java:

  1. Take the size of the pyramid.
  2. We will have nested loops where the first internal loop will handle space and the second internal loop will handle numbers.
  3. Use the first internal loop and print spaces for the times as the size minus row number.
  4. Use the second internal loop to print numbers in order 1, 123, 12345, 1234567, and so on.
  5. Break the line at the end of the loop.
public class pyramid < // pyramid number pattern public static void main(String[] args) < int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print spaces for (int j = 0; j < size-i-1; j++) < System.out.print(" "); >// print numbers for (int k = 0; k < 2*i+1; k++) < System.out.print(num++); >num = 1; System.out.println(); > > >
1 123 12345 1234567 123456789

10. Hollow Pyramid Number Pattern In Java

The hollow pyramid number pattern is a number pattern that has a shape of a hollow pyramid.

Steps to create a hollow pyramid number pattern in Java:

  1. Take the size of the hollow pyramid.
  2. The first internal loop prints spaces for the times as the size minus row number.
  3. Use the second internal loop to print numbers for the time as the row number multiplied by 2 plus 1.
  4. If it’s first or last row print only numbers if not print numbers only at the first and last position or the row.
public class hollowPyramid < public static void main(String[] args) < // size of the pyramid int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print spaces for (int j = 0; j < size-i-1; j++) < System.out.print(" "); >// print numbers for (int k = 0; k < 2*i+1; k++) < if (i == 0 || i == size - 1) < System.out.print(num++); >else < if (k == 0 || k == 2*i) < System.out.print(num++); >else < System.out.print(" "); >> > num = 1; System.out.println(); > > >

11. Reverse Pyramid Number Pattern In Java

The reverse pyramid number pattern is nothing but pyramid reversed.

123456789 1234567 12345 123 1

Here is the complete code to create a reverse pyramid number pattern in Java:

public class reversePyramid < public static void main(String[] args) < // size of the pyramid int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print spaces for (int j = 0; j < i; j++) < System.out.print(" "); >// print numbers for (int k = 0; k < 2*(size-i)-1; k++) < System.out.print(num++); >num = 1; System.out.println(); > > >
123456789 1234567 12345 123 1

12. Reverse hollow pyramid number pattern in Java

The reverse hollow pyramid number pattern is nothing but a hollow pyramid reversed.

Here is the complete code to create a reverse hollow pyramid number pattern in Java:

public class reverseHollowPyramid < public static void main(String[] args) < // size of the pyramid int size = 5; int num = 1; for (int i = 0; i < size; i++) < // print spaces for (int j = 0; j < i; j++) < System.out.print(" "); >// print numbers for (int k = 0; k < 2*(size-i)-1; k++) < if (i == 0 || i == size - 1) < System.out.print(num++); >else < if (k == 0 || k == 2*(size-i-1)) < System.out.print(num++); >else < System.out.print(" "); >> > num = 1; System.out.println(); > > >

13. Diamond Number Pattern In Java

The diamond number pattern in Java can be created by using and modifying the code of pyramid and reverse pyramid pattern.

1 123 12345 1234567 123456789 1234567 12345 123 1

Here is the complete code to create a diamond number pattern in Java:

public class diamond < public static void main(String[] args) < int size = 5; int num = 1; // upside pyramid for (int i = 1; i i; j--) < System.out.print(" "); >// printing numbers for (int k = 0; k < i * 2 - 1; k++) < System.out.print(num++); >num = 1; System.out.println(); > // downside pyramid for (int i = 1; i // printing numbers for (int k = (size - i) * 2 - 1; k > 0; k--) < System.out.print(num++); >num = 1; System.out.println(); > > >
1 123 12345 1234567 123456789 1234567 12345 123 1

14. Diamond Hollow Number Pattern In Java

The diamond hollow number pattern in Java can be created by using and modifying the code of hollow pyramid and reverse hollow pyramid pattern.

1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1

Here is the complete code to create a diamond hollow number pattern in Java:

public class hollowDiamond < public static void main(String[] args) < int size = 5; int num = 1; // upside pyramid for (int i = 1; i i; j--) < System.out.print(" "); >// printing numbers for (int k = 0; k < i*2-1; k++) < if (k == 0 || k == 2*i-2) < System.out.print(num++); >else < System.out.print(" "); >> num = 1; System.out.println(); > // downside triangle for (int i = 1; i < size; i++) < // printing spaces for (int j = 0; j < i; j++) < System.out.print(" "); >// printing numbers for (int k = (size-i)*2-1; k >= 1; k--) < if (k == 1 || k == (size-i)*2-1) < System.out.print(num++); >else < System.out.print(" "); >> num = 1; System.out.println(); > > >
1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1

15. Hourglass Number Pattern In Java

The hourglass number pattern in Java has the shape of an hourglass and is made up of a mixture of the reverse pyramid and pyramid patterns.

123456789 1234567 12345 123 1 123 12345 1234567 123456789

Here is the complete code to create a hourglass number pattern in Java:

public class hourGlass < public static void main(String[] args) < int size = 5; int num = 1; // reversed pyramid number pattern for (int i = 0; i < size; i++) < // printing spaces for (int j = 0; j < i; j++) < System.out.print(" "); >// printing numbers for (int k = 0; k < (size - i) * 2 - 1; k++) < System.out.print(num++); >num = 1; System.out.println(); > // pyramid number pattern for (int i = 2; i i; j--) < System.out.print(" "); >// printing number for (int k = 0; k < i * 2 - 1; k++) < System.out.print(num++); >num = 1; System.out.println(); > > >
123456789 1234567 12345 123 1 123 12345 1234567 123456789

16. Right Pascal Triangle Number Pattern

Here is how right pascal triangle number pattern looks like.

1 12 123 1234 12345 1234 123 12 1

Here is the complete code to create a right pascal triangle number pattern in Java:

public class leftPascal < public static void main(String[] args) < // left pasal triangle int size = 5; int num = 1; for (int i = 1; i num = 1; System.out.println(); > for (int i = 1; i num = 1; System.out.println(); > > >
1 12 123 1234 12345 1234 123 12 1

17. Left Pascal Triangle Number Pattern

Here is how left pascal triangle number pattern looks like.

1 12 123 1234 12345 1234 123 12 1

Here is the complete code to create a left pascal triangle number pattern in Java:

public class leftPascal < public static void main(String[] args) < // left pasal triangle int size = 5; int num = 1; for (int i = 1; i for (int k = 0; k < i; k++) < System.out.print(num++); >num = 1; System.out.println(); > for (int i = 1; i for (int k = 0; k < size - i; k++) < System.out.print(num++); >num = 1; System.out.println(); > > >
1 12 123 1234 12345 1234 123 12 1

18. Heart Number Pattern In Java

The heart number pattern is a very complex pattern. It has the shape of a heart.

12 34 1234 5678 123456789 1234567 12345 123 1

Here is the complete code to create a heart number pattern in Java:

public class heart < public static void main(String[] args) < // heart number pattern int size = 5; int num = 1; for (int i = size / 2; i < size; i += 2) < // print first spaces for (int j = 1; j < size - i; j += 2) < System.out.print(" "); >// print first numbers for (int j = 1; j < i + 1; j++) < System.out.print(num++); >// print second spaces for (int j = 1; j < size - i + 1; j++) < System.out.print(" "); >// print second numbers for (int j = 1; j < i + 1; j++) < System.out.print(num++); >num = 1; System.out.println(); > // lower part // inverted pyramid for (int i = size; i > 0; i--) < for (int j = 0; j < size - i; j++) < System.out.print(" "); >for (int j = 1; j < i * 2; j++) < System.out.print(num++); >num = 1; System.out.println(); > > >
12 34 1234 5678 123456789 1234567 12345 123 1

19. Plus Number Pattern In Java

The plus number pattern is a pattern made up of numbers having a plus shape.

Here is the complete code to create a plus number pattern in Java:

public class plus < public static void main(String[] args) < // size of plus, use odd number int size = 5; int numH = 1; // number horizontal int numV = 1; // number vertical for (int i = 0; i < size; i++) < for (int j = 0; j < size; j++) < // print only stars in middle row if (i == size / 2) < System.out.print(numH++); >// other than middle row, print numbers only at index size/2 else < if (j == size / 2) < System.out.print(numV++); >else < System.out.print(" "); >> > if (i == size / 2) < numV++; >System.out.println(); > > >

20. X Number Pattern In Java

The X number pattern is a pattern made up of numbers having a cross shape.

Here is the complete code to create a cross number pattern in Java:

public class cross < public static void main(String[] args) < // size of cross, use odd number int size = 5; int num = 1; for (int i = 0; i < size; i++) < for (int j = 0; j < size; j++) < if (i == j || i + j == size - 1) < System.out.print(num++); >else < System.out.print(" "); >> num = 1; System.out.println(); > > >

Conclusion

In this article, you learned and created 20 different number pattern in Java. You can checkout number pattern in Javascript and number pattern in Python.

Источник

Оцените статью