5-3输出星星梯形

5-3输出星星梯形

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

登陆购买课程后可参与讨论,去登陆

1回答
姜饼 2017-04-05 10:23:21

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

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 (此处的条件应该是控制在什么地方打) 
{
   //此处输出每行的*
}
     //此处输出换行
}


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师