编程题目:
23.下面是一个由*号组成的4行倒三角形图案。
要求:
(1)输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;
(2)在屏幕上打印这个指定了行数的三角形。
示例代码:
package program.calculation.exercise23;
import java.util.Scanner;
/**
* 23.下面是一个由*号组成的4行倒三角形图案。
* 要求:(1)输入倒三角形的行数,行数的取值3-21之间,
* 对于非法的行数,要求抛出提示“非法行数!”;
* (2)在屏幕上打印这个指定了行数的三角形。
*
* * ******* * *******
* *** ***** *** *****
* ***** *** ***** ***
* ******* * ******* *
* A B C D
*/
public class Lines {
public static void main(String args[]) {
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
System.out.print("请输入行数:");
int lines = scanner.nextInt();
printA(lines);//打印直角靠左正三角形
printB(lines);//打印直角靠左倒三角形
printC(lines);//打印直角靠右正三角形
printD(lines);//打印直角靠右倒三角形
}
private static void printA(