Home »
Java Programs »
Java Basic Programs
Java program to print patterns (2 Examples based on numbers pattern)
Here, we are implementing two java programs that will print two different patterns based on given input; input will be the numbers of rows to print in the patterns.
Submitted by IncludeHelp, on December 14, 2017
Pattern 1
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Pattern 2
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Program to print pattern 1 in java
import java.util.Scanner;
public class Pattern27
{
public static void main(String[] args)
{
// create scanner class object.
Scanner sc = new Scanner(System.in);
// input row for printing pattern.
System.out.print("Enter row for pattern : ");
int rows = sc.nextInt();
System.out.println("Here is your pattern....!!!");
// loop for printing pattern.
for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+" ");
}
System.out.println();
}
sc.close();
}
}
Output
Enter row for pattern : 10
Here is your pattern....!!!
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Program to print pattern 2 in java
import java.util.Scanner;
public class Pattern28
{
public static void main(String[] args)
{
// create scanner class object.
Scanner sc = new Scanner(System.in);
// input row for printing pattern.
System.out.print("Enter row for pattern : ");
int rows = sc.nextInt();
System.out.println("Here is your pattern....!!!");
// this loop will print the pattern in two parts first half and second half.
for (int i = rows; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+" ");
}
System.out.println();
}
for (int i = 2; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+" ");
}
System.out.println();
}
sc.close();
}
}
Output
Enter row for pattern : 5
Here is your pattern....!!!
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Java Basic Programs »