求解释谢谢 谢谢 谢谢!
你应该是先声明一个xyz变量,而不是将xyz赋值给one。然后在判断语句if中体现xyz的正确性。你可以看下这个
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
String xyz;
if ((one%2)==0){
xyz="偶数";
}
else
xyz="奇数";
System. out. println("one是"+xyz);
}
}
首先变量one你已经定义成int类型了,再定义引用类型String时应该重新命名一个变量,比如:one1、one_1等;其次,赋值运算符:=后面应该是双引号,比如,String one1=“xyz”;
再有,if语句后面“xyz”是字符串,不是变量,不应该当变量使用;
正确的应该是:
int one=20;
if((one/2)==0)
System.out.println("one是偶数:"+one);
else
System.out.println("one是奇数:"+one);
由于只有一个if语句,可以省略大括号{};
if (xx)后面要用{}
比如
if(x==1){
......
}else{
}