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

求大神指点一下问题出在哪?

int one=20;
String love="one%2");
if(love==0)
{
System.out.println("one是偶数");
}

正在回答

6 回答

string指定的是字符串,直接用int去指定你的新变量 love就好了?,源码如下

public class HelloWorld {
    public static void main(String[] args) {
        int one = 20 ;
        int love=one%2;
        if(love == 0){
        System.out.println("one是偶数");
    
    }
    }
}

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

完全不需要再去定义一个数值呀,直接把条件写在if语句里面,像我这样就行了。你这多次一举,而且你还用字符串类String去定义一个数值的公式,明显错的呀。

public class HelloWorld {
    public static void main(String[] args) {
    		
    int one = 20 ;
    	    
    if(one %2 == 0){	        
        System.out.println("one是偶数");	    
    }else{	        
        System.out.println("one不是偶数");
    }                	
    	    
      }
}


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

String love="one%2");
if(love==0)

两处都错了,小括号多打了,  至于love==0;    love是字符串类型,而0是整形 所以会报错

String one="one%2";
String love="one%2";
if(love==one)
{
System.out.println("one是偶数");
}

如果代码是这样的话  就是可以运行的

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

string 是定义字符串的,该用int love=one%2; 

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

那好像是因为String love 这个是定义一个one%2这个东西,并不能当做算式。具体的可以看下2-6的课程,应该就是这样子。

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

慕用2526416 提问者

谢谢大佬
2020-08-07 回复 有任何疑惑可以回复我~

String love="one%2");这一句?

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

慕用2526416 提问者

阔好打多了电脑上没有
2020-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神指点一下问题出在哪?

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