如何让java接受用户输入的大写或小写?我尝试使用 equalsIgnoreCase() 但没有成功。
System.out.println("Rock, Paper Or Scissor?");
user = input.next().equalsIgnoreCase();
System.out.println("You entered: " + user);
System.out.println("Computer entered: " + computer);
//user options
if(user.equals("rock") && computer.equals("rock"))
{
System.out.println("Play again!");
}
else if(user.equals("rock") && computer.equals("scissor"))
{
System.out.println("You won!");
}
最佳答案
String::equalsIgnoreCase接受一个String
并返回一个boolean
:
public boolean equalsIgnoreCase(String anotherString)
因此 equalsIgnoreCase
应该这样使用:
if(user.equalsIgnoreCase("rock") && computer.equalsIgnoreCase("rock"))
和
if (user.equalsIgnoreCase("rock") && computer.equalsIgnoreCase("scissor"))
不是这样的:
user = input.next().equalsIgnoreCase();
关于java - 接受用户输入的大写或小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48608699/