写问答问题的Java代码
时间: 2023-09-10 15:05:02 浏览: 49
### 回答1:
以下是一个简单的Java问答代码示例:
import java.util.Scanner;
public class QACode {
public static void main(String[] args) {
String question1 = "What is the capital of France?";
String answer1 = "Paris";
String question2 = "What is the largest country in the world by land area?";
String answer2 = "Russia";
Scanner scanner = new Scanner(System.in);
System.out.println("Welcome to the Q&A program!");
// Ask the first question
System.out.println(question1);
String input1 = scanner.nextLine();
if (input1.equalsIgnoreCase(answer1)) {
System.out.println("Correct!");
} else {
System.out.println("Incorrect!");
}
// Ask the second question
System.out.println(question2);
String input2 = scanner.nextLine();
if (input2.equalsIgnoreCase(answer2)) {
System.out.println("Correct!");
} else {
System.out.println("Incorrect!");
}
}
}
请注意,这只是一个简单的示例。在实际应用中,您需要考虑许多因素,例如如何存储和管理问题/答案对,如何处理大小写和标点符号等等。
### 回答2:
下面是一个示例的Java代码,用于实现一个简单的问答问题程序:
```java
import java.util.Scanner;
public class QuestionAnswer {
public static void main(String[] args) {
String[] questions = {"你叫什么名字?", "你今年几岁了?", "你喜欢什么颜色?"};
String[] answers = new String[3];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < questions.length; i++) {
System.out.println(questions[i]);
answers[i] = scanner.nextLine();
}
System.out.println("你的回答是:");
for (int i = 0; i < questions.length; i++) {
System.out.println(questions[i] + " " + answers[i]);
}
}
}
```
在这个示例中,我们首先定义了一个包含三个问题的数组`questions`,还定义了一个与之对应的存储回答的数组`answers`。
然后,我们使用`Scanner`类创建了一个输入对象`scanner`,用于从命令行接收用户的输入。
接下来,通过一个循环,遍历问题数组,并将每个问题输出到命令行,并使用`scanner.nextLine()`方法接收用户输入的答案,并将答案存储在对应的回答数组中。
最后,我们再次遍历问题数组,将问题和对应的答案输出到命令行,作为最终问答结果的展示。
这样,用户就可以在命令行依次回答问题,并最终看到所有问题和答案的汇总。
### 回答3:
以下是一个简单的问答问题的Java代码示例:
```java
import java.util.Scanner;
public class QnA {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 创建问题和答案数组
String[] questions = {"你叫什么名字?", "你几岁了?", "你喜欢什么颜色?"};
String[] answers = {"我叫小明。", "我今年20岁。", "我喜欢蓝色。"};
// 进行问答
for (int i = 0; i < questions.length; i++) {
System.out.println(questions[i]);
String userAnswer = input.nextLine();
// 检查答案
if (userAnswer.equalsIgnoreCase(answers[i])) {
System.out.println("回答正确!");
} else {
System.out.println("回答错误!");
}
}
input.close();
}
}
```
这个代码示例创建了一个简单的问答程序。程序会逐个展示问题,用户需要输入答案。然后程序将检查用户的答案是否与预设的答案匹配,并给出相应的回复。代码使用`Scanner`类来接收用户的输入。问题和答案被存储在数组中,通过循环遍历问题数组进行问答。最后,输入流被关闭。