Java - 文本输入 - 初学者 - 练习

时间:2016-10-13 23:20:29

标签: java

我正在学习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.");
}
}

1 个答案:

答案 0 :(得分:0)

不要在Java中使用==进行字符串比较,除非您确定这就是您正在做的事情。使用:

user_name.equals("鲍勃&#34)

我实际上使用equalsIgnoreCase()作为我的标准方法,除非我确定它应该区分大小写。