本文仅提供借鉴,可自行学习 import java.util.Scanner; public class ComprehensiveTest { public static void main(String[] args) { Scanner input= new Scanner(System.in); // 定义变量,测试分数 int sum = 0; // 开始测试,出题 System.out.println("***************************"); System.out.println(" 测试系统"); System.out.println("1----------性格测试"); System.out.println("2----------心理测试"); System.out.println("***************************"); System.out.println("请选择考试科目对应序号"); // 接收用户选择的结果 String select_no = input.next(); if (select_no.equals("1")) { System.out.println("接下来是性格测试"); System.out.println("1.当你陷入困境时你会寻求他人的帮助吗?"); System.out.println("A.是\n" + "B.否"); // 接收用户输入结果 String answer1 = input.next(); if (answer1.toUpperCase().equals("A")) { // 根据答案判断是否加分 sum = sum + 10; } System.out.println("2.在做决策时你更多依赖于别人吗?"); System.out.println("A.是\n" + "B.否"); String answer2 = input.next(); if (answer2.toUpperCase().equals("B")) { sum = sum + 10; } System.out.println("3.在做事之前你会做计划吗?"); System.out.println("A.是\n" + "B.否"); String answer3 = input.next(); if (answer3.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("4.空闲时间你选择出门游玩吗吗?"); System.out.println("A.是\n" + "B.否"); String answer4 = input.next(); if (answer4.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("5.当和他人合作时,你会和他人积极讨论吗?"); System.out.println("A.是\n" + "B.否"); String answer5 = input.next(); if (answer5.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("6.在社交聚会上,你会和他人一起参加活动吗?"); System.out.println("A.是\n" + "B.否"); String answer6 = input.next(); if (answer6.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("7.当你有压力时,你会向他人倾诉吗?"); System.out.println("A.是\n" + "B.否"); String answer7 = input.next(); if (answer7.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("8.多数情况下,你会喜欢按照规则行事吗?"); System.out.println("A.是\n" + "B.否"); String answer8 = input.next(); if (answer8.toUpperCase().equals("A")) { sum = sum + 10; } System.out.println("9.你通常更愿意独自工作吗?"); System.out.println("A.是\n" + "B.否"); String answer9 = input.next(); if (answer9.toUpperCase().equals("B")) { sum = sum + 10; } System.out.println("10.当别人聊到你感兴趣的话题,你会主动参与吗?"); System.out.println("A.是\n" + "B.否"); String answer10 = input.next(); if (answer10.toUpperCase().equals("A")) { sum = sum + 10; } // 输出用户测试得分 System.out.println("您的得分为:" + sum); // 根据分数输出测试结果 if (sum >= 60 && sum <= 100) { System.out.println("你是外向且善于和他人交往的人"); } else if (sum >= 30 && sum <= 59) { System.out.println("你有些内向,但是有勇气并且渴望与他人交往的人"); } else { System.out.println("你是一个自我的人"); } }else if (select_no.equals("2")){ System.out.println("接下来是心理测试"); System.out.println("1.我经常因一些事而烦恼");//第一题 System.out.println("A.是"); System.out.println("B.否"); String answer1=input.next();//每个回答的变量answer1 类型:string if(answer1.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("2.胃口不好,不大想吃东西"); System.out.println("A.是"); System.out.println("B.否"); String answer2=input.next(); if(answer2.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("3.心里觉得苦闷,难以消除");//第三题 System.out.println("A.是"); System.out.println("B.否"); String answer3=input.next(); if(answer3.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("4.总觉得自己不如别人"); System.out.println("A.是"); System.out.println("B.否"); String answer4=input.next(); if(answer4.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("5.做事时无法集中精力"); System.out.println("A.是"); System.out.println("B.否"); String answer5=input.next(); if(answer5.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("6.自觉情绪低沉"); System.out.println("A.是"); System.out.println("B.否"); String answer6=input.next(); if(answer6.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("7.觉得前途没有希望");//第七题 System.out.println("A.是"); System.out.println("B.否"); String answer7=input.next(); if(answer7.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("8.觉得自己的生活是失败的"); System.out.println("A.是"); System.out.println("B.否"); String answer8=input.next(); if(answer8.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("9.感到害怕"); System.out.println("A.是"); System.out.println("B.否"); String answer9=input.next(); if(answer9.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } System.out.println("10.睡眠不好"); System.out.println("A.是"); System.out.println("B.否"); String answer10=input.next(); if(answer10.toUpperCase().equals("B")){ sum=sum+10; } else{ sum=sum+2; } if (sum>=90){ System.out.println("心理状况很好"); } else if(sum<90 && sum>=70){ System.out.println("心理状况较好"); } else if(sum<70 && sum>=50){ System.out.println("心理状况一般"); } else{ System.out.println("心理状况较差"); } System.out.println("您的得分为:"+sum); }else{ System.out.println("你选择退出测试"); } } }
趣味测试合作
最新推荐文章于 2024-09-14 18:46:05 发布