这个代码主要是一个趣味测试程序。它会依次向用户提问一些问题,并根据用户的回答随机生成一个结果。每个问题都对应一个结果,结果是在预定义的一些选项中随机选择的。
用户将在控制台中输入回答,程序将对每个问题输出一个结果。在代码中,问题数组questions
包含所有的问题,结果数组results
包含所有的结果。使用Random
类来随机生成结果的索引,然后根据索引从结果数组中取出相应的结果并输出。
import java.util.Random;
import java.util.Scanner;
public class FunQuiz {
public static void main(String[] args) {
String[] questions = {
"你喜欢吃甜食吗?(是/否)",
"你喜欢运动吗?(是/否)",
"你喜欢旅行吗?(是/否)",
"你喜欢看电影吗?(是/否)",
"你喜欢宠物吗?(是/否)"
};
String[] results = {
"你是一个甜食控!",
"你是一个运动健将!",
"你是一个旅行达人!",
"你是一个电影迷!",
"你是一个动物爱好者!"
};
Random random = new Random();
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到趣味测试!请回答下面的问题:");
for (int i = 0; i < questions.length; i++) {
System.out.println(questions[i]);
String answer = scanner.nextLine();
// 随机生成一个结果
int index = random.nextInt(results.length);
System.out.println();
System.out.println("结果:" + results[index]);
System.out.println("==============");
}
scanner.close();
}
}