Hi friends, today at Java Code Online, I am going to discuss a very interesting yet basic Java program, that displays the Pascal Triangle for any given integer value.

A Pascal Triangle is a triangle in which a triangle is formed of numbers, in which 1 is displayed one time, 2 is displayed two times, 3 is displayed three times, and so on, up to the entered value of the integer value. Each of these different numbers are displayed on different lines, but the same number is displayed on the same line. The whole structure is in the form of a triangle, and it is called Pascal Triangle.

The Java Code is provided below, the code asks the user to enter a number, and then prints the Pascal Triangle up to that many rows:-

package developer;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Pascal {

public static void main(String[] args) throws IOException {

System.out.println("Enter the number of rows for which the Pascal Triangle is requird: ");

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bf = new BufferedReader(is);

int numRow = Integer.parseInt(bf.readLine());

for (int i = 1; i <= numRow; i++) {

// Prints the blank spaces

for (int j = 1; j <= numRow - i; j++) {

System.out.print(" ");

}

// Prints the value of the number

for (int k = 1; k <= i; k++) {

System.out.print(i + " ");

}

System.out.println();

}

}

}

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Pascal {

public static void main(String[] args) throws IOException {

System.out.println("Enter the number of rows for which the Pascal Triangle is requird: ");

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bf = new BufferedReader(is);

int numRow = Integer.parseInt(bf.readLine());

for (int i = 1; i <= numRow; i++) {

// Prints the blank spaces

for (int j = 1; j <= numRow - i; j++) {

System.out.print(" ");

}

// Prints the value of the number

for (int k = 1; k <= i; k++) {

System.out.print(i + " ");

}

System.out.println();

}

}

}

I hope the above code was helpful to you all. For more information on Java, you know that Java Code Online is the place you need to be at.

Other Java Programs that might be of interest:-

Palindrome Program in JavaFactorial Program in Java

Fibonacci Series Program in Java

Prime Number Program in Java

String In Java

This is wrong

ReplyDeleteThis is not the correct pascal triangle

try this

public static void main(String[] args) {

int N = Integer.parseInt(args[0]);

int[][] pascal = new int[N+1][];

// initialize first row

pascal[0] = new int[3];

pascal[0][1] = 1;

// fill in Pascal's triangle

for (int i = 1; i <= N; i++) {

pascal[i] = new int[i + 3];

for (int j = 1; j < pascal[i].length - 1; j++)

pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j];

}

// print results

for (int i = 0; i <= N; i++) {

for (int j = 1; j < pascal[i].length - 1; j++) {

System.out.print(pascal[i][j] + " ");

}

System.out.println();

}

}