我正在学习Java的基础知识,并希望练习一些东西。所以找到了一些编程问题的页面,我遇到了这个问题:
2)编写一个程序,询问用户的姓名,并用她的名字问候她。
3)修改以前的程序,只有用户Alice和Bob才会看到他们的名字。
我第二次取得好成绩,但我在第三场比赛中遇到了麻烦。
System.out.pritnln("Please enter your name ");
Scanner input = user new Scanner(System.in);
String user_name;
user _name = input.next();
if(user_name == "Alice"){
System.out.println("Hello " + user_name + ", sweet name.");
if(user_name=="Bob"){
System.out.println("Hello " + user_name + ", sweet name.");
}
}
答案 0 :(得分:0)
不要在Java中使用==进行字符串比较,除非您确定这就是您正在做的事情。使用:
user_name.equals("鲍勃&#34)
我实际上使用equalsIgnoreCase()作为我的标准方法,除非我确定它应该区分大小写。