Java programs to print Numeric patterns.
- Oct 30, 2017
- 2 min read
Program 1:
import java.util.Scanner;
class patt2dArray2{ public static void main(String[] args) { int a[][] = new int[5][5]; int i,j; Scanner sc=new Scanner(System.in); System.out.println("\n=========2D Pattern=======\n"); System.out.println("Enter 15 values in array: "); for (i=0; i<5; i++) { for (j=0; j<5-i; j++) { a[i][j]=sc.nextInt(); } System.out.println(); } System.out.println("\nHere is your pattern: \n"); /*---------------------------------Print---------------------*/ for (i=0; i<5; i++) { for (j=0; j<5-i; j++) { System.out.print(a[i][j]+" "); } System.out.println(); } } }
output:

Program 2:
import java.util.Scanner;
class patt2dArray{ public static void main(String[] args) { int a[][] = new int[5][5]; int i,j; Scanner sc=new Scanner(System.in); System.out.println("\n=========2D Pattern=======\n"); System.out.println("Enter 21 values in array: "); for (i=0; i<5; i++) { if (i<2) { for (j=0; j<5-i; j++) { a[i][j]=sc.nextInt(); } } else{ for(j=0; j<i+1; j++) { a[i][j]=sc.nextInt(); } } System.out.println(); } System.out.println("\nHere is your pattern: \n"); /*---------------------------------Print---------------------*/ for (i=0; i<5; i++) { if (i<2) { for (j=0; j<5-i; j++) { System.out.print(a[i][j]+" "); } } else{ for(j=0; j<i+1; j++) { System.out.print(a[i][j]+" "); } } System.out.println(); } } }
output:

Program 3:
import java.util.Scanner;
class patt2dArray1{ public static void main(String[] args) { int a[][] = new int[5][5]; int i,j,k=0; Scanner sc=new Scanner(System.in); System.out.println("\n=========2D Pattern=======\n"); System.out.println("Enter 18 values in array: "); for (i=0; i<5; i++) { if (i<2) { for (j=0; j<5-(i+i); j++) { a[i][j]=sc.nextInt(); } } else if (i == 2) { for (j=0; j<2; j++) { a[i][j]=sc.nextInt(); } } else{ for(j=0; j<i+k; j++) { a[i][j]=sc.nextInt(); } k++; } System.out.println(); } k=0; System.out.println("\nHere is your pattern: \n"); /*---------------------------------Print---------------------*/ for (i=0; i<5; i++) { if (i<2) { for (j=0; j<5-(i+i); j++) { System.out.print(a[i][j]+" "); } } else if (i == 2) { for (j=0; j<2; j++) { System.out.print(a[i][j]+" "); } } else{ for(j=0; j<i+k; j++) { System.out.print(a[i][j]+" "); } k++; } System.out.println(); } } }
Output:








Comments