创建空心三角形的思路是先创建依行递增的c行*,再用if语句判断空格的列数并输出" "
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int i;//控制行
int j;//控制列
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数表示你需要创建多少行的空心三角形:");
int c = sc.nextInt();
for(i=0;i<c;i++) {
for(j=0;j<c+i;j++) {//c+i是每行末尾的*+1的列数
if(j<c-i-1) {//c-i-1是每行左边的*的列数
System.out.print(" ");
}else if(j>c-i-1&&j<c+i-1&&i!=c-1) {//去掉除最后一行大于每行左边*和小于右边*的*
System.out.print(" ");
}
else
System.out.print("*");//其余的输出*
}
System.out.println();//换行
}
}
}