Java 检查用户是否输入特定数据

Java 检查用户是否输入特定数据,java,Java,我想检查用户是否输入了特定的单词/字母表,以便我可以根据用户输入的内容运行一些代码 这是我的代码: import java.util.concurrent.ThreadLocalRandom; 导入java.util.Scanner; 公共类合格性测试{ 公共静态void main(字符串[]args){ 扫描仪温度=新扫描仪(系统英寸); System.out.println(“按“T”键检查体温”); double tempMeasure=ThreadLocalRandom.current(

我想检查用户是否输入了特定的单词/字母表,以便我可以根据用户输入的内容运行一些代码

这是我的代码:

import java.util.concurrent.ThreadLocalRandom;
导入java.util.Scanner;
公共类合格性测试{
公共静态void main(字符串[]args){
扫描仪温度=新扫描仪(系统英寸);
System.out.println(“按“T”键检查体温”);
double tempMeasure=ThreadLocalRandom.current().nextDouble(96,98.9);
//在这里,我想添加一个if语句来检查用户是否输入了“T”,如果是,则打印tempmease
}
}
如何构造此if语句,以及如何将变量“tempMeasure”的十进制值保持为两位数?我发现Java输入非常复杂,因为我是在学习Python之后开始学习的,这相对容易得多

scan.nextLine()

从用户检索输入。然后您可以编写if语句:

  public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Press the 'T' key to check your temperature. ");

        double tempMeasure = ThreadLocalRandom.current().nextDouble(96, 98.9);

        String temperature = scan.nextLine();
        
        if(temperature.equals("T")){
            System.out.println(tempMeasure);
        }
    }

在python中,您将如何做到这一点?在Python中,我会构造一个if和else语句并检查输入(使用==运算符),但在Java中,它阻止我在if语句中使用==运算符,说它不能应用于“Java.util.Scanner”,“char”@federicoklezculloca这能回答你的问题吗?扫描仪不是输入,而是读取输入的东西。另外,Java中的
==
比较文本值或对象引用;使用
.equals()
比较对象值(如字符串),甚至比较浮点值。