Write a Java program to print the inverted right angled triangle number pattern using for loop. It prints a single number in each row.
import java.util.Scanner; public class InvertedRightTriNumber1 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Inverted Right Triangle Number Pattern Rows = "); int rows = sc.nextInt(); System.out.println("Inverted Right Angled Triangle Number Pattern"); for (int i = rows ; i >= 1; i-- ) { for (int j = 1 ; j <= i; j++ ) { System.out.printf("%d ", i); } System.out.println(); } } }
This Java program displays the inverted right angled triangle pattern of the same numbers in each row using a while loop.
import java.util.Scanner; public class InvertedRightTriNumber2 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Inverted Right Triangle Number Pattern Rows = "); int rows = sc.nextInt(); System.out.println("Inverted Right Angled Triangle Number Pattern"); int j, i = rows; while (i >= 1 ) { j = 1 ; while (j <= i ) { System.out.printf("%d ", i); j++; } System.out.println(); i--; } } }
Inverted Right Triangle Number Pattern Rows = 9
Inverted Right Angled Triangle Number Pattern
9 9 9 9 9 9 9 9 9
8 8 8 8 8 8 8 8
7 7 7 7 7 7 7
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Java program to print inverted right triangle number pattern using do while loop.
import java.util.Scanner; public class InvertedRightTriNumber3 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Inverted Right Triangle Number Pattern Rows = "); int rows = sc.nextInt(); int j, i = rows; System.out.println("Inverted Right Angled Triangle Number Pattern"); do { j = 1 ; do { System.out.printf("%d ", i); } while (++j <= i ); System.out.println(); } while (--i >= 1 ) ; } }
Inverted Right Triangle Number Pattern Rows = 5
Inverted Right Angled Triangle Number Pattern
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1