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