用java写一个问答小程序
时间: 2024-09-23 19:11:57 浏览: 38
在Java中编写一个简单的问答小程序,我们可以创建一个命令行程序,用户输入问题,程序根据预设的问题库提供相应的答案。这里是一个简化的例子,使用HashMap存储问题和答案:
```java
import java.util.HashMap;
import java.util.Scanner;
public class QuizApp {
private static final HashMap<String, String> questionsAndAnswers = new HashMap<>();
static {
questionsAndAnswers.put("你好吗?", "我很好,谢谢你!");
questionsAndAnswers.put("你是谁?", "我是你的小助手,你可以问我各种问题!");
questionsAndAnswers.put("今天天气怎么样?", "对不起,我不知道今天的天气,请查看当地预报。");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请输入你的问题(输入'退出'结束): ");
String question = scanner.nextLine();
if ("退出".equals(question)) {
break;
} else {
String answer = questionsAndAnswers.get(question.toLowerCase());
if (answer != null) {
System.out.println("答案: " + answer);
} else {
System.out.println("抱歉,我没有找到答案。");
}
}
}
scanner.close();
}
}
```
当你运行这个程序时,它会循环等待用户的输入,直到用户输入"退出"为止。每输入一个问题,程序会查找对应的答案并显示。
阅读全文