java - 接受用户输入的大写或小写

标签 java

如何让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/

相关文章:

java - 从 Objective-C 发送到 Java 再到 SQL 的条形码的良好分隔符

java - ListView 的自定义行

java - 如何在lucene中查询2个索引字段?

java - 为什么延迟加载多对多实体时会得到 N+1 选择查询

java - TestNG 异常 :com/beust/jcommander/ParameterException

java - 类型声明内 vararg 的规范

java - 如何在 Spring Web MVC 中使用 Ajax JQuery

java - android studio View 在设计模式下不显示

java - 如何在 tomcat 6 中创建 localhost_access_log 文件

java - 当鼠标退出元素 JFrame 时停止 mouseEntered 执行