-2

作业问题是-----编写测试变量x以确定它是否大于0的代码。如果x大于0,代码应该测试变量y以确定它是否小于20。如果y是小于 20,代码应将 1 赋给变量 z。如果 y 不小于 20,则代码应将 0 分配给变量 z。

我现在拥有的是


import javax.swing.JOptionPane;
public class jjjd {

    public static void main(String[] args) {

    int x=0;
    String input;

    input=JOptionPane.showInputDialog("Enter a number for x");
    x=Integer.parseInt(input);


    if (x>0)
        if (y<20)
        {   (z==1);
    }   

    else
    {  
        z==0;
    }


    }




}
}

-------------------------------------------------------- 编辑导入 javax.swing。 J选项窗格;公共类 jjjd {

public static void main(String[] args) {

int x=0;
String input;

input=JOptionPane.showInputDialog("Enter a number for x");
x=Integer.parseInt(input);


if (x>0) {
    if (y<20)
    {(z=1);}
}


else
{

    z=0;
}   



}

}

那是我的新代码!

我得到的错误是 else 下的 (z=0) 是“不是语句”

4

2 回答 2

1

您误用了大括号 ({})。您需要确保在打开它们后关闭所有大括号,否则 java 编译器将返回错误。

还要确保使用“=”进行赋值,使用“==”检查变量。

希望这可以帮助!

import javax.swing.JOptionPane;
public class jjjd {
    public static void main(String[] args) {
        int x=0;
        int y=0;
        int z=0;
        String input;

        input=JOptionPane.showInputDialog("Enter a number for x");
        x=Integer.parseInt(input);

        if (x>0) {
            if (y<20) {
                z=1;
            }
        } else {  
            z=0;
        }
    }
}

编辑 - OP 你还没有创建变量'z'甚至'y'。确保使用'int z=0;' 和'int y = 0;' 在代码的顶部使用“int x=0;” 我已经更新了我的代码以显示这个

于 2014-11-10T23:34:03.947 回答
0

要为变量赋值,请使用 = 而不是 ==

于 2014-11-10T23:33:29.123 回答