JAVA打出如下三角形.星星为奇数.每排空一行.用for循环

********* ********
2024-12-20 21:56:11
推荐回答(3个)
回答1:

授人以鱼不如授人以渔,我吧注释给你写上

public class TestFor
{
public static void main(String[] args)
{
int i,j; //声明两个整型变量,作为循环的次数,i代表外循环的次数,j代表内循环的次数
for(i = 1; i <= 4; i++) //你要打印的这个图形一共是4行,所以外层循环从1开始,到4结束
{
/*
每行打印多少个*号是有内层循环控制,第一行打印1个,第二行3,第三行5
第四行7,也就是1,3,5,7。每行打印( 2 x i - 1)个,当i = 1,表达式
2 x i - 1 = 1,也就是第一行打印1个,当i = 2,2 x i - 1 = 3,正好第二行打
印三个,以此类推。
*/
for(j = 1; j <= 2 * i - 1; j++)
{
System.out.print("*");
}
System.out.println();
}
}
}

回答2:

for(int i=1;i<=8;i++){if(i%2==0){System.out.println();}else{for(int j=1;j<2*i;j++) {System.out.print("*");}System.out.println();}}把它放到主函数里面就好了

回答3:

你最后一行,好像是八个呀,,应该是七个,对吗,