import java.util.Scanner;
public class PersonalityTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎参加性格测试!");
System.out.println("请回答以下问题,选择A、B、C或D作为答案。");
// 问题数组
String[] questions = {
"1. 你更喜欢大城市还是小城镇?\n" +
"A. 大城市\n" +
"B. 小城镇\n" +
"C. 两者都喜欢\n" +
"D. 无所谓",
"2. 周末你更愿意:\n" +
"A. 和朋友一起出去玩\n" +
"B. 呆在家里看电影\n" +
"C. 做户外运动\n" +
"D. 学习或者工作",
// 添加更多问题...
};
// 答案数组
String[] answers = new String[questions.length];
// 提问并获取答案
for (int i = 0; i < questions.length; i++) {
System.out.println(questions[i]);
String answer = scanner.nextLine();
answers[i] = answer.toUpperCase();
}
// 计算性格类型
int typeA = 0;
int typeB = 0;
int typeC = 0;
int typeD = 0;
for (String answer : answers) {
if (answer.equals("A")) {
typeA++;
} else if (answer.equals("B")) {
typeB++;
} else if (answer.equals("C")) {
typeC++;
} else if (answer.equals("D")) {
typeD++;
}
}
// 输出性格类型
System.out.println("根据你的答案,你的性格类型是:");
if (typeA > typeB && typeA > typeC && typeA > typeD) {
System.out.println("A类型:外向、活泼、社交能力强。");
} else if (typeB > typeA && typeB > typeC && typeB > typeD) {
System.out.println("B类型:内向、安静、喜欢独处。");
} else if (typeC > typeA && typeC > typeB && typeC > typeD) {
System.out.println("C类型:冒险、好奇、喜欢新事物。");
} else if (typeD > typeA && typeD > typeB && typeD > typeC) {
System.out.println("D类型:理性、安排性强、注重细节。");
} else {
System.out.println("无法确定性格类型。");
}
scanner.close();
}
}
java性格测试
最新推荐文章于 2024-08-23 15:54:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)