for (int i = 1; i<=3;i++) {
// 内层循环控制每行的*号数
// 内层循环变量的最大值和外层循环变量的值相等
for (int j = 1; j<=i;j++) {
//
System.out.print("*");
}
从第一个for()可得知i最大是3,如果j要>=i,那么就是j最小是3最大是无限,这和你一开始第二个for()里j=1冲突了
你想要用j>=i可以第二个for改成for(intj=3;j>=i;j--){