5-3输出星星梯形

来源:5-2 案例:阶乘的累加和

horse2

2017-04-04 22:43:27

public class StarDemo {

    public static void main(String[] args) {

// 输出星号组成的梯形

for(int i = 1;i<=5;i++){

   for(int j = 8;j>=0;j-2){

       for(int k = 3;k<=11;k+2){

           System.out,print(*);

       }

       System.out.print( );

   }

   System.out.println();

}

}


}

感觉我的代码还是有问题的  但是没有思路了  不知道该如何去修改了


写回答

1回答

姜饼

2017-04-05

您好,首先指出你代码中的错误部分:

1:System.out,print(*); 应该为System.out.print("*");

2: System.out.print( );你是想打空格么?应为: System.out.print(" ");

3:应该是一个大的for循环(用于控制总体的行数),里面嵌套2个for循环,而不是一层套一层。

给你一个代码的结构。供你参考:

//该循环控制一共有几行
for (int i = 1; i <= 5; i++) {
 
 //内层循环控制有什么东西
for (此处的条件应该是控制空格打在什么地方) 
{
   //此处输出每行的空格
}
for (此处的条件应该是控制在什么地方打) 
{
   //此处输出每行的*
}
     //此处输出换行
}


0

0 学习 · 7235 问题

查看课程