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

*
***
***** ********

第1个回答  推荐于2017-11-26
授人以鱼不如授人以渔,我吧注释给你写上

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个回答  2013-09-18
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个回答  2013-09-18
你最后一行,好像是八个呀,,应该是七个,对吗,
相似回答