这是我们在学校的简单任务,但没有人得到正确的输出。 用户只需输入单词" Blue"但问题是," if"声明不会发生..(本网站的新内容)
import java.util.*;
public class emptyclass{
public static void main (String[]args){
Scanner in = new Scanner (System.in);
System.out.println("Enter a Color:");
String color = in.nextLine();
if (color == "Black")
{
System.out.println("You chose color Black");
}
else
{
System.out.println("Please Choose a color");
}
}
}

答案 0 :(得分:1)
您必须使用equals
方法在java中进行字符串比较。
"Black".equals(color)
答案 1 :(得分:0)
只需使用color.equals(“Black”);
import java.util.*;
public class emptyclass{
public static void main (String[]args){
Scanner in = new Scanner (System.in);
System.out.println("Enter a Color:");
String color = in.next();
if (color.equals("Black"))
{
System.out.println("You chose color Black");
}
else
{
System.out.println("Please Choose a color");
}
}
}
它正在发挥作用。