Pascal triangle
Table of Contents
In this tutorial, we will discuss the Title of How to write pascal triangle code in Java using arrays
In this post, we will learn how to write code to display pascal triangle number pattern in Java language using for, while and do-while loop
Program 1
In this program, the user declares and initializes some variables as integers, and then the program will display the pascal triangle number pattern using for loop in the Java language
//Java programto print pascal triangle using Array
//class diclaration
class Disp_Pascal_Triangle_Arr{
public static void main (String args[]){//main method
int row=6,i,j,temp=1,count=0;
int[] array=new int[row];//declare one D array
int[] arrayTemp=new int[row];//declare temp one D array
array[0]=1;
array[1]=1;
for(i=0; i<row; i++)
{
for(j=(row-1); j>i; j--)
System.out.print(" ");//print initial space
for(j=0; j<=i; j++)
{
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrayTemp[temp]=array[count]+array[count+1];
System.out.print(arrayTemp[temp]+" ");
//print elemenys
temp++;
count++;
}
}
}
System.out.println();//mpve to next line
arrayTemp[temp]=1;
if(i>1)
{
count=0;
array[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
array[count]=arrayTemp[temp];
temp=1;
count=0;
}
}
}
} When the above code is executed, it produces the following result
Program 2
This program allows the user to enter the number of rows and it will display pascal triangle number pattern using for loop in Java language according the rows
//Java programto print pascal triangle using Array
import java.util.Scanner;
//class diclaration
class Disp_Pascal_Triangle_Arr1{
public static void main (String args[]){//main method
Scanner scan=new Scanner(System.in);
System.out.print("Enter the row for pascal triangle: ");
int row=scan.nextInt();
int i,j,temp=1,count=0;
int[] array=new int[row];//declare one D array
int[] arrayTemp=new int[row];//declare temp one D array
array[0]=1;
array[1]=1;
for(i=0; i<row; i++)
{
for(j=(row-1); j>i; j--)
System.out.print(" ");//print initial space
for(j=0; j<=i; j++)
{
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrayTemp[temp]=array[count]+array[count+1];
System.out.print(arrayTemp[temp]+" ");
//print elemenys
temp++;
count++;
}
}
}
System.out.println();//mpve to next line
arrayTemp[temp]=1;
if(i>1)
{
count=0;
array[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
array[count]=arrayTemp[temp];
temp=1;
count=0;
}
}
}
} When the above code is executed, it produces the following result
In this program, the user declares and initializes some variables as integers, and then the program will display the pascal triangle number pattern using while loop in Java language
Program 3
//Java programto print pascal triangle using Array
//class diclaration
class Disp_Pascal_Triangle_Array_while1{
public static void main (String args[]){//main method
int row_No=7,i,j,temp=1,count=0;
int[] array=new int[row_No];
int[] arrayTemp=new int[row_No];
array[0]=1;
array[1]=1;
i=0;
while(i<row_No)
{
j=(row_No-1);
while( j>i){
System.out.print(" ");//print initial space
j--;
}
j=0;
while(j<=i)
{
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrayTemp[temp]=array[count]+array[count+1];
System.out.print(arrayTemp[temp]+" ");
temp++;
count++;
}
}
j++;
}
System.out.println();
arrayTemp[temp]=1;
if(i>1)
{
count=0;
array[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
array[count]=arrayTemp[temp];
temp=1;
count=0;
}
i++;
}
}
} When the above code is executed, it produces the following result
Program 4
This program allows the user to enter the number of rows and it will display pascal triangle number pattern using while loop in Java language according the rows
//Java programto print pascal triangle using Array
import java.util.Scanner;
//class diclaration
class Disp_Pascal_Triangle_Array_while{
public static void main (String args[]){//main method
Scanner scan=new Scanner(System.in);
//Scanner object for user input
System.out.print("Enter the row for pascal triangle: ");
//Ask input from the user for row
int row_No=scan.nextInt();//read the input from the user
int i,j,temp=1,count=0;
int[] array=new int[row_No];
int[] arrayTemp=new int[row_No];
array[0]=1;
array[1]=1;
i=0;
while(i<row_No)
{
j=(row_No-1);
while( j>i){
System.out.print(" ");//print initial space
j--;
}
j=0;
while(j<=i)
{
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrayTemp[temp]=array[count]+array[count+1];
System.out.print(arrayTemp[temp]+" ");
temp++;
count++;
}
}
j++;
}
System.out.println();
arrayTemp[temp]=1;
if(i>1)
{
count=0;
array[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
array[count]=arrayTemp[temp];
temp=1;
count=0;
}
i++;
}
}
} When the above code is executed, it produces the following result
In this program, the user declares and initializes some variables as integers, and then the program will display the pascal triangle number pattern using do-while loop in Java language
Program 5
//Java programto print pascal triangle using Array
//class diclaration
class Disp_Pascal_Triangle_Array_Dowhile1{
public static void main (String args[]){//main method
int row_No=4,i,j,temp=1,count=0;
int[] arr=new int[row_No];
//declare single dim array
int[] arrTemp=new int[row_No];
arr[0]=1;
arr[1]=1;
//initialize array elements
i=0;
do{
j=(row_No-1);
do{
System.out.print(" ");//print initial space
j--;
}while( j>=i);
j=0;
do{
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrTemp[temp]=arr[count]+arr[count+1];
System.out.print(arrTemp[temp]+" ");
temp++;
count++;
}
}
j++;
}while(j<=i);
System.out.println();
arrTemp[temp]=1;
if(i>1)
{
count=0;
arr[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
arr[count]=arrTemp[temp];
temp=1;
count=0;
}
i++;
}while(i<row_No);
}
} When the above code is executed, it produces the following result
Program 6
This program allows the user to enter the number of rows and it will display pascal triangle number pattern using do-while loop in Java language according the rows
//Java programto print pascal triangle using Array
import java.util.Scanner;
//class diclaration
class Disp_Pascal_Triangle_Array_Dowhile1{
public static void main (String args[]){//main method
Scanner scan=new Scanner(System.in);
//Scanner object for user input
System.out.print("Enter the row for pascal triangle: ");
//Ask input from the user for row
int row_No=scan.nextInt();//read the input from the user
int i,j,temp=1,count=0;
int[] arr=new int[row_No];
//declare single dim array
int[] arrTemp=new int[row_No];
arr[0]=1;
arr[1]=1;
//initialize array elements
i=0;
do{//outer do-while loop
j=(row_No-1);
do{//inner do-while loop
System.out.print(" ");//print initial space
j--;
}while(j>=i);
j=0;
do{//inner do-while loop
if(i==0)
System.out.print("1");
else
{ if(j==0|| j==i)
System.out.print("1 ");
else{
arrTemp[temp]=arr[count]+arr[count+1];
System.out.print(arrTemp[temp]+" ");
temp++;
count++;
}
}
j++;
}while(j<=i);
System.out.println();
arrTemp[temp]=1;
if(i>1)
{
count=0;
arr[count]=1;
for(temp=1,count=1; count<=i; temp++, count++)
arr[count]=arrTemp[temp];
temp=1;
count=0;
}
i++;
}while(i<row_No);
}
} When the above code is executed, it produces the following result
Suggested for you
For loop in Java while loop in Java Do while loop in Java
Nested for loop in Java Nested while loop in Java
if statement in Java Data type and variable in Java operator in Java
Similar post
C program to print pascal triangle
C++ program to print pascal triangle
Java program to triangle number pattern
Java program to triangle number pattern using while loop
Java program to pyramid triangle star pattern
Multiply two numbers in Java using scanner| 5 different ways In this article, we will…
5 Different ways to Divide two numbers in Java using scanner In this article, we…
Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…
10 ways to subtract two numbers in Java In this article, we will discuss the…
Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…
How to Divide two numbers in Java| 5 different ways In this article, we will…
This website uses cookies.