趣味测试
博文:趣味测试入门java程序
代码思路:
1.选择你要做的测试
2. 如果是1,写下你最喜欢的颜色
根据这个颜色判断出你的性格
3如果是2,做12道心理测试的题
Q01.以下哪个是你觉得不能杀人的理由
(+0)A不符合人道主义
(+1)B法律不允许
(+0)C会让自己一辈子有负罪感
(+2)D会遭到别人的报复
Q02.以下哪个是你自己最想祝贺的人
(再次强调,不是自己应该祝贺.而是自己最想祝贺)
(+1)A.为了在公司上位而去迫害别人的职员
(+1)B.变成了傻子却有了安逸的一生
(+0)C.中了彩票后向所有人告知的人
(+2)D.因为家人去世而得到大量保险金的人
Q03.以下哪个是从感性的角度去考虑是可以宽恕的事
(+1)A为了自己的生存去剽窃他人劳动成果
(+0)B.为了了解孩子(0-12岁 )去看他写的日记
(+1)C为了减肥服用大量药物
(+3)D.为了管教孩子而限制人身自由圈养
Q04.你认为下面的几个人当中谁最坏
(+2)A.为了实现自我价值而放弃生命的人
(+1)B.为了救人杀了一个坏人
(+0)C.因为自己快死了就想做一些人道的事
(-1)D.怂恿他人自杀的人
Q05.假如有一种职业是替远在异地的子女送终的职业
送终人: 在亲人去世前陪伴在父母亲旁边假扮着他的子女给她们送终你如何看待送终人这种职业
(+5)A.觉得这钱真好赚
(+0)B.觉得这是世界上最虐心的职业
(+0)C.觉得这职业不应该存在
(-1)D.觉得找这职业办事的子女问题很大
Q06.你觉得下面几个哪个更反社会 ?
(+1)A.无法战胜压力拿监护人撒气的人
(+0)B.自己过的不好就去迫害看起来幸福的人
(+3)C.没有梦想没有追求打算一辈子普普通通的人
(+0)D.过度拿自己的生命健康来换取利益的人
Q07.你认为你自己是什么样的人 ?
(+1)A.虽然很想努力生活,不过总是事与愿违
(+0)B.虽然什么都没有但是相信自己可以通过努力改变
(+1)C.天生就很棒自己超棒无论做什么都很棒自己无敌我爱自己
(+5)D.觉得自己天资过人,明白混社会并不简单
认为自己现在过的不好只是因为 自己有点懒
Q08.以下情况最可笑的是
(+2)A.某个的人去世的原因特别滑稽
(+0)B.喝醉了把长的诡异的人当做是鬼
(+2)C.临死前还在自拍的人
(+2)D.盲人少女不知道自己家人已经去世了
Q09.以下哪种游戏起看来最有意思
(+1)A.惊悚的恐怖体验
(+0)B.搜寻一个故事的真实结局
(+1)C.拳打脚踢的格斗
(+1)D.OOXX
Q10.如果你最好的两个朋友不知道原因打起来了
(+0)A.强制拉开询问原因
(+0)B.不想自己受伤就在旁边口头劝架
(+2 ) C.先叫一个你们都认识的朋友过来商量
(+1)D.询问旁边的人发生了什么先了解情况
Q11.你觉得以下哪一项是可以实现的事情
(+1)A.控制梦境
(+2)B.拥有超能力
(+1)C真实存在的灵异事件
(+0)D.脆弱的精神靠肉体的强大来克服
Q12.有人用你的软肋来说是你个失败者时
(+0)A.顶撞回去并以后证明给他看
(+0)B.默不作声的听着以后证明给他看
(+2)C.打一架后以证明给他看
(+1)D.今后永不见面
4.测试结果:
如果是红色,阳光形态,积极快乐。
善于表达,调节气氛,真诚信任,感染四方,红色是天生的激励者。
如果是黄色,以目标和结果为导向,不达目的,誓不罢休。斗天斗地,敢说敢做。
控制情绪,抗压力强,抓大放小,高速行动。
如果是蓝色,则做事严谨,冷静,理智内敛,不轻易表达自己的看法,善于独立思考和解决问题。
Else
做事有条理,很有责任心,喜欢安静的环境和氛围,,同时很注重环保和可持续发展,
具有一定的社会责任感和公益精神。
小于或等于0分:你要么是个充满感性和充满温情的人
要么就是个骗子
1-4分 : 是会主动去做好事且生活中很有素养的一个人
世界需要你们这样的人,在某些事的价值观可能不太
5-9分 :正常人的范围,行为礼貌这一方面要多加注意,偶尔会和别人产生巨大争议
10分-13分: 有点危险,建议多做好事,管理好自己的交际圈
能如果劝不动自己的朋友从良还是少来往
14分-17分:冥想吧.出家吧.怀有怜悯之心吧.
18分或以上: 中度中三病
整合代码
import static java.lang.System.*; import java.util.Scanner; public class CharacterTest1 { public static void main(String[] args) { System.out.println("*********************************"); System.out.println(" 趣味测试 "); System.out.println("1-------颜色性格测试"); System.out.println("2-------人格心理测试"); System.out.println("*********************************"); System.out.println("选择1或2决定你要参加的测试"); Scanner input = new Scanner(System.in); String sel = input.next(); if(sel.equals("1")) { System.out.println("你选择的颜色性格测试,请写下你最喜欢的颜色:"); String FavouriteColor = input.next(); System.out.println("你的颜色性格测试的结果是:"); boolean equals = FavouriteColor.equals("蓝色"); if (FavouriteColor.equals("红色")) { System.out.println("你喜欢的颜色是红色,阳光形态,积极快乐。\n" + "善于表达,调节气氛,真诚信任,感染四方,红色是天生的激励者。\n"); } else if (FavouriteColor.equals("黄色")) { System.out.println("你喜欢的颜色是黄色,以目标和结果为导向,不达目的,誓不罢休。斗天斗地,敢说敢做。\n" + "控制情绪,抗压力强,抓大放小,高速行动。\n"); } else if (FavouriteColor.equals("蓝色")) { System.out.println("你喜欢的颜色是蓝色,做事严谨,冷静,理智内敛,不轻易表达自己的看法,善于独立思考和解决问题。"); } else { System.out.println("你喜欢的颜色是" + FavouriteColor + "做事有条理,很有责任心,喜欢安静的环境和氛围,,同时很注重环保和可持续发展,\n" + "具有一定的社会责任感和公益精神。\n"); } } else if (sel.equals("2")) { System.out.println("您选择的是人格心理测试,请回答这些问题:"); { { int num = 0; System.out.println("Q01.以下哪个是你觉得不能杀人的理由\n" + "A不符合人道主义\n" + "B法律不允许\n" + "C会让自己一辈子有负罪感\n" + "D会遭到别人的报复"); String ans1 = input.next();//输入选项 if (ans1.equals("A") || ans1.equals("a")) num = num + 0; else if (ans1.equals("B") || ans1.equals("b")) num = num + 1; else if (ans1.equals("C") || ans1.equals("c")) num = num + 0; else if (ans1.equals("D") || ans1.equals("d")) num = num + 2; System.out.println("Q02.以下哪个是你自己最想祝贺的人\n" + "(再次强调,不是自己应该祝贺.而是自己最想祝贺)\n" + "A.为了在公司上位而去迫害别人的职员\n" + "B.变成了傻子却有了安逸的一生\n" + "C.中了彩票后向所有人告知的人\n" + "D.因为家人去世而得到大量保险金的人"); String ans2 = input.next();//输入选项 if (ans2.equals("A") || ans2.equals("a")) num = num + 1; else if (ans2.equals("B") || ans2.equals("b")) num = num + 1; else if (ans2.equals("C") || ans2.equals("c")) num = num + 0; else if (ans2.equals("D") || ans2.equals("d")) num = num + 2; System.out.println("Q03.以下哪个是从感性的角度去考虑是可以宽恕的事\n" + "A.为了自己的生存去剽窃他人劳动成果\n" + "B.为了了解孩子(0-12岁)去看他写的日记\n" + "C.为了减肥服用大量药物\n" + "D.为了管教孩子而限制人身自由圈养"); String ans3 = input.next();//输入选项 if (ans3.equals("A") || ans3.equals("a")) num = num + 1; else if (ans3.equals("B") || ans3.equals("b")) num = num + 0; else if (ans3.equals("C") || ans3.equals("c")) num = num + 1; else if (ans3.equals("D") || ans3.equals("d")) num = num + 3; System.out.println("Q04.你认为下面的几个人当中谁最坏\n" + "A.为了实现自我价值而放弃生命的人\n" + "B.为了救人杀了一个坏人\n" + "C.因为自己快死了就想做一些人道的事\n" + "D.怂恿他人自杀的人"); String ans4 = input.next();//输入选项 if (ans4.equals("A") || ans4.equals("a")) num = num + 2; else if (ans4.equals("B") || ans4.equals("b")) num = num + 1; else if (ans4.equals("C") || ans4.equals("c")) num = num + 0; else if (ans4.equals("D") || ans4.equals("d")) num = num - 1; System.out.println("Q05.假如有一种职业是替远在异地的子女送终的职业送终人: 在亲人去世前陪伴在父母亲旁边假扮着他的子女给她们送终你如何看待送终人这种职业\n" + "A.觉得这钱真好赚\n" + "B.觉得这是世界上最虐心的职业\n" + "C.觉得这职业不应该存在\n" + "D.觉得找这职业办事的子女问题很大"); String ans5 = input.next();//输入选项 if (ans5.equals("A") || ans5.equals("a")) num = num + 5; else if (ans5.equals("B") || ans5.equals("b")) num = num + 0; else if (ans5.equals("C") || ans5.equals("c")) num = num + 0; else if (ans5.equals("D") || ans5.equals("d")) num = num - 1; System.out.println("Q06.你觉得下面几个哪个更反社会 ?\n" + "A.无法战胜压力拿监护人撒气的人\n" + "B.自己过的不好就去迫害看起来幸福的人\n" + "C.没有梦想没有追求打算一辈子普普通通的人\n" + "D.过度拿自己的生命健康来换取利益的人"); String ans6 = input.next();//输入选项 if (ans6.equals("A") || ans6.equals("a")) num = num + 1; else if (ans6.equals("B") || ans6.equals("b")) num = num + 0; else if (ans6.equals("C") || ans6.equals("c")) num = num + 3; else if (ans6.equals("D") || ans6.equals("d")) num = num + 0; System.out.println("Q07.你认为你自己是什么样的人 ?\n" + "A.虽然很想努力生活,不过总是事与愿违\n" + "B.虽然什么都没有但是相信自己可以通过努力改变\n" + "C.天生就很棒自己超棒无论做什么都很棒自己无敌我爱自己\n" + "D.觉得自己天资过人,明白混社会并不简单"); String ans7 = input.next();//输入选项 if (ans7.equals("A") && ans7.equals("a")) num = num + 1; else if (ans7.equals("B") && ans7.equals("b")) num = num + 0; else if (ans7.equals("C") && ans7.equals("c")) num = num + 1; else if (ans7.equals("D") && ans7.equals("d")) num = num + 5; System.out.println("Q08.以下情况最可笑的是\n" + "A.某个的人去世的原因特别滑稽\n" + "B.喝醉了把长的诡异的人当做是鬼\n" + "C.临死前还在自拍的人\n" + "D.盲人少女不知道自己家人已经去世了"); String ans8 = input.next();//输入选项 if (ans8.equals("A") | ans8.equals("a")) num = num + 2; else if (ans8.equals("B") || ans8.equals("a")) num = num + 0; else if (ans8.equals("C") || ans8.equals("a")) num = num + 2; else if (ans8.equals("D") || ans8.equals("a")) num = num + 2; System.out.println("Q09.以下哪种游戏起看来最有意思\n" + "A.惊悚的恐怖体验\n" + "B.搜寻一个故事的真实结局\n" + "C.拳打脚踢的格斗\n" + "D.OOXX"); String ans9 = input.next();//输入选项 if (ans9.equals("A") || ans9.equals("a")) num = num + 1; else if (ans9.equals("B") || ans9.equals("b")) num = num + 0; else if (ans9.equals("C") || ans9.equals("c")) num = num + 1; else if (ans9.equals("D") || ans9.equals("d")) num = num + 1; System.out.println("Q10.如果你最好的两个朋友不知道原因打起来了\n" + "A.强制拉开询问原因\n" + "B.不想自己受伤就在旁边口头劝架\n" + "C.先叫一个你们都认识的朋友过来商量\n" + "D.询问旁边的人发生了什么先了解情况"); String ans10 = input.next();//输入选项 if (ans10.equals("A") || ans10.equals("a")) num = num + 0; else if (ans10.equals("B") || ans10.equals("b")) num = num + 0; else if (ans10.equals("C") || ans10.equals("c")) num = num + 2; else if (ans10.equals("D") || ans10.equals("d")) num = num + 1; System.out.println("Q11.你觉得以下哪一项是可以实现的事情\n" + "A.控制梦境\n" + "B.拥有超能力\n" + "C真实存在的灵异事件\n" + "D.脆弱的精神靠肉体的强大来克服"); String ans11 = input.next();//输入选项 if (ans11.equals("A") || ans11.equals("a")) num = num + 1; else if (ans11.equals("B") || ans11.equals("b")) num = num + 2; else if (ans11.equals("C") || ans11.equals("c")) num = num + 1; else if (ans11.equals("D") || ans11.equals("d")) num = num + 0; System.out.println("Q12.有人用你的软肋来说是你个失败者时\n" + "A.顶撞回去并以后证明给他看\n" + "B.默不作声的听着以后证明给他看\n" + "C.打一架后以证明给他看\n" + "D.今后永不见面"); String ans12 = input.next();//输入选项 if (ans12.equals("A") || ans12.equals("a")) num = num + 0; else if (ans12.equals("B") || ans12.equals("b")) num = num + 0; else if (ans12.equals("C") || ans12.equals("c")) num = num + 2; else if (ans12.equals("D") || ans12.equals("d")) num = num + 1; System.out.println("你的人格心理测试结果是:"); if (num <= 0) System.out.println("你要么是个充满感性和充满温情的人,要么就是个骗子"); else if (num >= 1 && num <= 4) System.out.println("你是会主动去做好事且生活中很有素养的一个人,世界需要你们这样的人,在某些事的价值观可能不太对"); else if (num >= 5 && num <= 9) System.out.println("你在正常人的范围,行为礼貌这一方面要多加注意,偶尔会和别人产生巨大争议"); else if (num >= 10 && num <= 13) System.out.println("你有点危险,建议多做好事,管理好自己的交际圈,如果劝不动自己的朋友从良还是少来往"); else if (num >= 14 && num <= 17) System.out.println("少年冥想吧,出家吧,怀有怜悯之心吧"); else if (num >= 17) System.out.println("中度中三病"); } } } else System.out.println("对不起,暂时没有这么多测试呢,请刷新页面选择1或2"); } }