为了账号安全,请及时绑定邮箱和手机立即绑定

第六和第八行出现 非法表达式开始 求解

第六和第八行出现 非法表达式开始 求解

慕虎8537957 2017-11-30 13:59:10
public class hui07{ public static void main(String[] args) { long result = 0; for (int i = 1;i <= 99;i+ = 2) { result+ = i; } System.out.println("result = "+result); }}
查看完整描述

5 回答

已采纳
?
Jehezekel3415849

TA贡献3条经验 获得超2个赞

public class hui07
{
    public static void main(String[] args)
    {
        long result = 0;
        for (int i = 1;i <= 99;i += 2)//此处自增" += ",而不是"+ ="。
        {
            result += i;//此处自增" += ",而不是"+ ="。
        }
        System.out.println("result = "+result);
    }
}


查看完整回答
1 反对 回复 2017-11-30
?
JackWho

TA贡献48条经验 获得超24个赞

最大的问题是,你竟然没有使用语法高亮的 IDE。

查看完整回答
1 反对 回复 2017-11-30
?
星爵丨錡

TA贡献1条经验 获得超0个赞


public class hui07

{

    public static void main(String[] args)

    {

        long result = 0;

        for (int i = 1;i <= 99;i += 2)//此处自增应该是" += ",而不是"+ ="。

        {

            result += i;//和上面第六行一样。

        }

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

    }


查看完整回答
反对 回复 2017-11-30
?
张小合

TA贡献1条经验 获得超0个赞

+= 属于一个运算符,i+=2; 等同于 i = i + 2;

如果你在+ 和 = 之间加了空格,系统会识别成  把2赋值给 i+,i+是一个非法的表达式,第八行代码的报错原因跟第六行的一样

查看完整回答
反对 回复 2017-11-30
?
yanrun

TA贡献317条经验 获得超240个赞

+=之间不应该有空格

查看完整回答
反对 回复 2017-11-30
  • 5 回答
  • 0 关注
  • 2402 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信