/*
打印一个等腰三角形
输入需要打印的行数
如果输入的数据小于0,报错,并且提醒用户重新输入
需要程序运行输入的次数
比如需要打印5次,
####*
###****
##******
#********
**********
*/
//导包
import java.util.Scanner;
class PrintEquicruralTriangle{
public static void main (String [] args){
//创建一个键盘录入对象 需要打印的行数
Scanner sc = new Scanner(System.in);
//提示用户输入并且接受数据
System.out.println("请您输入需要打印的行数");
int row = sc.nextInt();
System.out.println("您当前输入的行数为:"+row);
//提示用户输入需要打印的次数
System.out.println("请您输入需要打印的次数");
int number = sc.nextInt();
//number = sc.nextInt();
System.out.println("您当前输入的需要打印的次数为:"+number);
do {
int j,k;
if ( (row<2||row>100)||(number<0||number>20)){
System.out.println("非法数据,请您重新输入需要打印的行数");
row = sc.nextInt();
number = sc.nextInt();
}
else {
for (int l=1;l<=number; l++){
for (int i=1;i<=row;i++){
//System.out.print(kongge(row-1),'#','*');
for(j=1;j<=row-i;j++){
//System.out.print(sign);
System.out.print(" ");
}
for (k=1;k<=(2*i-1);k++){
System.out.print("*");
}
System.out.println();
}
System.out.println("打印完毕");
System.out.println("------------------------------------------------------------");
}
}
}
while ((row<2||row>10s0)||(number<0||number>20));
}
}