作业问题是-----编写测试变量x的代码以确定它是否大于0.如果x大于0,代码应测试变量y以确定它是否小于20。如果y小于20,则代码应为变量z赋值1。如果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;
}
}
}
}
--------------------------------------------编辑 import javax.swing.JOptionPane; 公共课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;
}
}
}
这就是我的新代码!
我得到的错误是其他地方的(z = 0)是&#34;不是声明&#34;
答案 0 :(得分: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;'在代码顶部我已更新我的代码以显示此
答案 1 :(得分:0)
要为您使用的变量赋值= not ==