编写一个Java程序,使用for循环来打印倒置的直角三角形星形图案。这个Java倒置的直角三角形星形图案的例子使用嵌套的for循环,从上到下迭代并显示输出。
package ShapePrograms;
import java.util.Scanner;
public class InvertedRightTriangle1 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Inverted Right Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Printing Inverted Right Triangle Star Pattern");
for (int i = rows; i > 0; i-- )
{
for (int j = 0 ; j < i; j++ )
{
System.out.print("\*");
}
System.out.println();
}
}
在这个Java倒右三角星形图案程序中,我们用while循环代替了for循环。
package ShapePrograms;
import java.util.Scanner;
public class InvertedRightTriangle2 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Inverted Right Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("-- Printing Inverted Right Triangle Star Pattern --");
int j, i = rows;
while (i > 0)
{
j = 0 ;
while (j < i)
{
System.out.print("\*");
j++;
}
System.out.println();
i--;
}
}
Enter Inverted Right Triangle Pattern Rows = 9
-- Printing Inverted Right Triangle Star Pattern --
*********
********
*******
******
*****
****
***
**
*
使用do while循环打印倒置的右三角星形图案的Java程序
package ShapePrograms;
import java.util.Scanner;
public class InvertedRightTriangle3 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Inverted Right Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("-- Printing Inverted Right Triangle Star Pattern --");
int j, i = rows;
do
{
j = 0;
do
{
System.out.print("\*");
} while (++j < i);
System.out.println();
}while (--i > 0);
}
Enter Inverted Right Triangle Pattern Rows = 13
-- Printing Inverted Right Triangle Star Pattern --
*************
************
***********
**********
*********
********
*******
******
*****
****
***
**
*
在这个Java例子中,InvertedRightTrianglePat函数打印了一个给定符号的倒置右三角图案。
package ShapePrograms;
import java.util.Scanner;
public class InvertedRightTriangle4 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Inverted Right Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.print("Enter Character for Inverted Right Triangle Pattern = ");
char ch = sc.next().charAt(0);
System.out.println("-- Printing Inverted Right Triangle Pattern --");
InvertedRightTrianglePat(rows, ch);
}
public static void InvertedRightTrianglePat(int rows, char ch) {
for (int i = rows; i > 0; i-- )
{
for (int j = 0 ; j < i; j++ )
{
System.out.print(ch);
}
System.out.println();
}
}
Enter Inverted Right Triangle Pattern Rows = 15
Enter Character for Inverted Right Triangle Pattern = &
-- Printing Inverted Right Triangle Pattern --
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&
&&&&&&&&
&&&&&&&
&&&&&&
&&&&&
&&&&
&&&
&&
&