Java 程序:打印倒直角三角形星形图案
在本教程中,我们将看到如何在 Java 中打印倒直角三角形星形图案。首先,我们将要求用户初始化行数。然后,我们将使用循环打印倒直角三角形星形图案。但是在继续之前,如果你不熟悉 java 中循环的概念,那么一定要查看关于 Java 中循环的文章。
输入:输入行数:5
输出:模式为:
*
这可以通过使用以下方法来实现:
方法 1:使用 For 循环
方法 2:使用 While 循环
方法 3:使用边做边循环
让我们看看这些方法中的每一种,以便更好地理解。
Java 程序:程序 1:打印倒直角三角形星形图案
在这个程序中,我们将看到如何使用 for 循环在 java 中打印倒直角三角形星形图案。
算法:
开始
创建 Scanner 类的实例。
声明一个变量来存储行数。
要求用户初始化变量。
使用两个循环来打印图案。
使用外部 for 循环迭代从 n 到 1 的行。
使用内部 for 循环迭代从 0 到 I 的列。
打印条件满足的图案。
显示结果。
停下来。
下面的例子说明了上述算法的实现。
//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 中打印倒直角三角形星形图案。
算法:
开始
创建 Scanner 类的实例。
声明一个变量来存储行数。
要求用户初始化变量。
使用两个 while 循环来打印图案。
将第一个循环变量初始化为行数。
外部 while 循环将迭代直到 i>0。
将循环变量初始化为 0。
内部 while 循环将迭代直到 j++
打印条件满足的图案。
显示结果。
停下来。
下面的例子说明了上述算法的实现。
//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 中打印倒直角三角形星形图案。
算法:
开始
创建 Scanner 类的实例。
声明一个变量来存储行数。
要求用户初始化变量。
使用两个边做边循环来打印图案。
将第一个循环变量初始化为行数。
外部 do-while 循环将迭代直到- i>0。
将内部循环变量初始化为 0。
内部 while 循环将迭代直到++j
打印条件满足的图案。
显示结果。
停下来。
下面的例子说明了上述算法的实现。
//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】 *