java - 如何使用 java 使用扫描仪类用字符串回答问题?

标签 java java.util.scanner

我整个周末都在尝试寻找一种方法,让我的程序使用带有扫描器类的 sting 来回答问题。例如,我需要让我的程序回答这样的问题

5 美元钞票上的人是谁?

输入将是 Lincoln,其他输入将无效 该问题将有 3 个选择,因此逻辑必须有效。

您能为我指明正确的方向,让我知道如何让它在 Java 中运行吗?我想理解这些 Material ,但我整个周末都在努力。

最佳答案

如果我正确理解了您的问题,那么这应该为您指明了正确的方向:

导入扫描仪:

import java.util.Scanner;

然后,这是您要调用的方法:

public void myScanner () {
     Scanner scan = new Scanner(System.in); //Creates a new scanner
     System.out.println("Who is on the 5 dollar bill?"); //Asks question
     String input = scan.nextLine(); //Waits for input
     if (input.equalsIgnoreCase("Lincoln")) { //If the input is Lincoln (or any case variant of Lincoln)
          System.out.println("Correct!");
     }
     else { //If the input is anything else
          System.out.println("Incorrect!");
     }
}

关于java - 如何使用 java 使用扫描仪类用字符串回答问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986353/

相关文章:

java - 使用 Scanner 读取文件时出现 InputMismatchException

Java - 扫描仪闲置

java - 如何在 Eclipse 中禁用警告 - 'Class is a raw type. References to generic type Class<T> should be parameterized'

java - 启动时加载 SQL 数据

Java 类加载器

java - 为什么调用 put() 在使用类似代码在 Java 中编译时无法在 Kotlin 中编译

java - 如何停止等待用户输入?

java - 如何获取用户输入并将其存储到 HashMap 中并分别创建两个键以打印出来?

java - Java Scanner 究竟是如何解析 double 的?

java - 在列表的时间范围内查找元素的快速算法