5-3代码我哪里错了

来源:5-3 编程练习

慕妹1586407

2018-08-08 16:58:47

public class StarDemo {
    public static void main(String[] args) {
  int m=1;//控制外重循环的变量,即行数
  int n,o=1;// 输出星号组成的梯形
        System.out.println("输出y梯形星号");
        while(m<=5){
            while(n=5-m){
                System.out.print(" ");
            }
            while(o<=m){
                System.out.print("*");
                o++;
            }
            System.out.println();
            m++;
        }
       

写回答

1回答

好帮手慕雪

2018-08-08

1)n没有赋值。2)while(n=5-m){}条件写错了吧,应该是个boolean值,不应该是赋值语句。3)while(n=5-m){}是个死循环,因为没有n++。4)while中每进入第二层循环前都得重新赋值吧。根据提示,你再修改一下。

0

0 学习 · 7235 问题

查看课程