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

正在回答

3 回答

你应该是先声明一个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);

    

}

}


0 回复 有任何疑惑可以回复我~

首先变量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语句,可以省略大括号{};

2 回复 有任何疑惑可以回复我~
#1

慕运维4355098

/==>%?
2017-12-29 回复 有任何疑惑可以回复我~

if (xx)后面要用{}

比如

if(x==1){

......

}else{

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

感觉逻辑上没有错误怎么就过不了呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信