只是看着过去的试卷,偶然发现了以下对我来说没有多大意义的问题:
以下代码旨在以适当的方式问候用户:
public static void main( String[] args ) {
System.out.println("Enter a name");
String name = EasyIn.getString();
if (name == "" )
System.out.println("You must input a name");
else
System.out.println("Hello, " + name);
}
问题询问为什么程序可能无法按照程序员的意图进行。目前缺少笔记本电脑(洒了饮料!)我无法使用不同的输入等测试代码。据我所知,唯一的问题是它不会向用户询问另一个如果它是空白的,则输入名称,并终止程序。我会用这个作为答案,但稍后会直接在问题中提出,这让我认为这不是他们正在寻找的答案。代码还有其他问题吗?