Java 程序:打印倒直角三角形星形图案

原文:https://www.studytonight.com/java-programs/java-program-to-print-the-inverted-right-triangle-star-pattern

在本教程中,我们将看到如何在 Java 中打印倒直角三角形星形图案。首先,我们将要求用户初始化行数。然后,我们将使用循环打印倒直角三角形星形图案。但是在继续之前,如果你不熟悉 java 中循环的概念,那么一定要查看关于 Java 中循环的文章。

输入:输入行数:5

输出:模式为:





*

这可以通过使用以下方法来实现:

方法 1:使用 For 循环

方法 2:使用 While 循环

方法 3:使用边做边循环

让我们看看这些方法中的每一种,以便更好地理解。

Java 程序:程序 1:打印倒直角三角形星形图案

在这个程序中,我们将看到如何使用 for 循环在 java 中打印倒直角三角形星形图案。

算法:

  1. 开始

  2. 创建 Scanner 类的实例。

  3. 声明一个变量来存储行数。

  4. 要求用户初始化变量。

  5. 使用两个循环来打印图案。

  6. 使用外部 for 循环迭代从 n 到 1 的行。

  7. 使用内部 for 循环迭代从 0 到 I 的列。

  8. 打印条件满足的图案。

  9. 显示结果。

  10. 停下来。

下面的例子说明了上述算法的实现。

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the number of rows: ");
        int n=sc.nextInt(); 
        for(int i=n;i>0;i--)
        {
           for(int j=0;j<i;j++)
           {
               System.out.print("*");
           }
           System.out.println();
        }
     }
}

输入行数:7

          • T2】 T3】 T4】 T5】 T6】

Java 程序:程序 2:打印倒直角三角形星形图案

在这个程序中,我们将看到如何使用 while 循环在 java 中打印倒直角三角形星形图案。

算法:

  1. 开始

  2. 创建 Scanner 类的实例。

  3. 声明一个变量来存储行数。

  4. 要求用户初始化变量。

  5. 使用两个 while 循环来打印图案。

  6. 将第一个循环变量初始化为行数。

  7. 外部 while 循环将迭代直到 i>0。

  8. 将循环变量初始化为 0。

  9. 内部 while 循环将迭代直到 j++

  10. 打印条件满足的图案。

  11. 显示结果。

  12. 停下来。

下面的例子说明了上述算法的实现。

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the number of rows: ");
        int n=sc.nextInt(); 
        int i=n,j;
        while(i>0)
        {
           j=0;
           while(j++<i)
           {
               System.out.print("*");
           }
           System.out.println();
           i--;
        } 
    }
}

输入行数:6

          • T2】 T3】 T4】 T5】 *

Java 程序:程序 3:打印倒直角三角形星形图案

在这个程序中,我们将看到如何使用 do-while 循环在 java 中打印倒直角三角形星形图案。

算法:

  1. 开始

  2. 创建 Scanner 类的实例。

  3. 声明一个变量来存储行数。

  4. 要求用户初始化变量。

  5. 使用两个边做边循环来打印图案。

  6. 将第一个循环变量初始化为行数。

  7. 外部 do-while 循环将迭代直到- i>0。

  8. 将内部循环变量初始化为 0。

  9. 内部 while 循环将迭代直到++j

  10. 打印条件满足的图案。

  11. 显示结果。

  12. 停下来。

下面的例子说明了上述算法的实现。

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the number of rows: ");
        int n=sc.nextInt(); 
        int i=n;
        do
        {
           int j=0;
           do
           {
               System.out.print("*");
           }while(++j<i);
           System.out.println();
        } while(--i>0) ;  
    }
}

输入行数:6

          • T2】 T3】 T4】 T5】 *