top of page

Program to Print Floyd's Triangle in Java

Floyd's triangle is a right-angled triangular array of natural numbers, used in computer science education. It is named after Robert Floyd. It is defined by filling the rows of the triangle with consecutive numbers, starting with a 1 in the top left corner:

Floyd’s Triangle Algorithm:

  • Start

  • Declare and initialize required variables for controlling loop, inputting number of rows and printing numbers.

  • Enter the number of rows to be printed.

  • Print the number in standard format utilizing the application of loop as follows

do for x=1 to n

do for y=1 to n

print number

increase the number ans y by 1

go to next line

  • Print triangle

  • Stop


import java.util.Scanner;
public class Main {
public static void main(String[] args)
   int numberOfRows;
   System.out.print("Enter the number of rows : ");
   Scanner in = new Scanner(;
		    numberOfRows = in.nextInt();
   int number = 1;
   for (int row = 1; row <= numberOfRows; row++)
   for (int column = 1; column <= row; column++)
       System.out.print(number + " ");


The Tech Platform



bottom of page