怎么实现不了下面一行比上面一行多两个星号?
来源:5-3 编程练习
eggboom
2017-02-13 01:47:10
public class StarDemo {
public static void main(String[] args) {
// 输出星号组成的梯形
for(int i=1;i<=5;i++){
int j;
int z;
for(z=5-i;z>0;z--){
System.out.print(" ");
}
for(j=1;j<=i;j++){
System.out.print("* ");
}
for( int count=0;count<2;count++){
System.out.print("* ");
}
System.out.println();
}
}
}1回答
在你的代码中,用了两个循环来输出分号,其实改成一个循环就可以了。如果想做到下一行比上一行多两个分号,就把 for(j=1;j<=i;j++)改成 for(j=1;j<=2*i+1;j++),并且把for( int count=0;count<2;count++)这个循环去掉。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题