我在循环中用java编写程序并遇到错误

时间:2016-10-13 05:38:03

标签: java loops bluej

该计划如下......

 public class SDD
 {
    public static void main(String args[])
    {
        int x=0, y=10;

        do{

            ++x;

            y-=x++;

        }while(x<=7);
        return(y);
    }
}

错误如下......

无法从类型为void的方法返回值。

3 个答案:

答案 0 :(得分:0)

{{1}}

答案 1 :(得分:0)

您的main方法声明为void,因此无法返回值。最后一行(返回y)试图返回y的值。这是不允许的。

如果要显示y的内容,可以将该行替换为:

System.out.println(&#34; y =&#34; + y);

答案 2 :(得分:0)

删除此行。

 return(y);

添加以下行:

System.out.println("y = " + y);

或者您可以按如下方式重写该程序:

public class SDD
 {
    public static int main(String args[])
    {
        int x=0, y=10;

        do{

            ++x;

            y-=x++;

        }while(x<=7);
        return(y);
    }
}