java 性格心理趣味测试整合代码

时间:2025-02-17 22:35:36
import ;
public class MyTestt {
    public static void main(String[] args) {
        //根据流程分析,先定义变量
        Scanner input = new Scanner();
        Scanner scanner = new Scanner();
        //第一个变量:输出设备

        ("************************************");
        ("          趣 味 测 试 ");
        (" 1--------------性格测试");
        (" 2--------------心理测试");
        ("************************************");
        //        3、   用户输入数学或者语文的代表数字,这里也接收数字的变量,这里没有全局
        ("请选择测试对应的序号:");
        String select_no = ();


        //判断用户选择的序号内容,因为是字符串,等于使用equals,如果是数值,直接使用双等,字符串一定加双引号
        if (select_no.equals("1")) {
            //        4、   系统出题(暂时题是固定的),限定选择题
            String[] personalityTraits = {"内向", "外向", "冷静", "热情","果断", "犹豫"};
            String[] personalityTypes = {"INTJ", "INFJ", "INFP", "INTP",};
            int score = 0;
            String personalityType = "";
            for (int i = 0; i < ; i++) {
                ("Q" + (i + 1) + ": 你更倾向于" + personalityTraits[i] + "?");
                String answer = ();
                if (("A")) {
                    score += 1;
                } else if (("B")) {
                    score -= 1;
                } else if (("C")) {
                    score += 0;
                } else {
                    ("无效的回答!请重新输入。");
                    i--; // 重新回答该问题
                }
                // 根据得分计算性格类型
                int typeIndex = (score + 6) / 8; // 根据得分计算类型索引
                personalityType = personalityTypes[typeIndex];
                ("你的性格类型是:" + personalityType);
            }
        } else if (select_no.equals("2")
        )
        {
            ("1. 你经常感到焦虑或担心吗?");

            String answer1 = ();

            ("2. 你经常感到孤独吗?");

            String answer2 = ();

            ("3. 你经常感到沮丧吗?");

            String answer3 = ();

            ("4. 你是否经常感到被自己的责任压倒了?");

            String answer4 = ();

            ("感谢您参加测试。您的结果将被yzed和报告将被发送给你很快。");

        }
    }
}