/**
* 实心等边三角形
*/
System.out.print("请输入等边三角形的长度:");
Scanner s = new Scanner(System.in);
int a = 0;
int count = 0;
do {
/**
* 输入的次数大于零时,
* 输入边长无法构成等边三角形时,
* 输出以下提示:
*/
if(count>0){
System.out.print("该边长无法构成等边三角形,请重新输入:");
}
a = s.nextInt();
count++;
} while (a<1);
for (int i = 1; i < a+1; i++) {
for (int j = 1; j < a*2; j++) {
if(j>a-i && j<a+i){
if(a%2==0){
if(i%2==0 && j%2==1){
System.out.print("*");
}
else if(i%2==1 && j%2==0){
System.out.print("*");
}
else{
System.out.print(" ");
}
}else{
if(i%2==0 && j%2==0){
System.out.print("*");
}
else if(i%2==1 && j%2==1){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
}
else{
System.out.print(" ");
}
}
System.out.println();
}