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

if 如何判断字符啊? 为什么代码正确却判断不出来啊?

package com.demo01;

import java.util.Scanner;

public class 练习01 {

public static void main(String[] args){

System.out.println("请输入你的名字");

Scanner input = new Scanner (System.in);

String name=input.next();

if(name=="wang")

{

System.out.println("恭喜你输对了!");

}

else

System.out.println("你应该输wang,其他的都是错的!");

}


}


正在回答

3 回答

String不能通过==判断相同,要调用equals()方法

1 回复 有任何疑惑可以回复我~
package com.demo01;
import java.util.Scanner;
public class 练习01 {
public static void main(String[] args){
System.out.println("请输入你的名字");
Scanner input = new Scanner (System.in);
String name=input.next();
if(name=="wang")
{
System.out.println("恭喜你输对了!");
}
else
System.out.println("你应该输wang,其他的都是错的!");
}
}

第8行改成name.equals("wang")

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

字符串用 if(name.equal(wang))

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

举报

0/150
提交
取消

if 如何判断字符啊? 为什么代码正确却判断不出来啊?

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