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();
}
}
}
感觉我的代码还是有问题的 但是没有思路了 不知道该如何去修改了
79
收起
正在回答 回答被采纳积分+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 (此处的条件应该是控制在什么地方打)
{
//此处输出每行的*
}
//此处输出换行
}
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星