用Java程序打印倒置的直角三角形星形图案

205 阅读1分钟

编写一个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();
	}
}

image.png

在这个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 --
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&
&&&&&&&&
&&&&&&&
&&&&&&
&&&&&
&&&&
&&&
&&
&