Java 趣味小测试

编程入门 行业动态 更新时间:2024-10-06 20:33:49

Java <a href=https://www.elefans.com/category/jswz/34/1768737.html style=趣味小测试"/>

Java 趣味小测试

测试

  • 一、缘分测试
    • 1.功能
    • 2.目前bug
    • 3.设计思路
    • 4.相关代码
    • 5.结果示例
  • 二、性格测试
    • 1.功能
    • 2.确定试题和判定规则
    • 3.创建Java项目
    • 4.创建Question类
    • 5.创建PersonalityTest类
    • 6.代码
    • 7.结果示例
  • Look me !

一、缘分测试

想知道你和他(她)有怎样的缘分么?你们俩的最佳关系是什么呢?来进行一个简单的小测试吧!希望有情人终成眷属! 那怎么知道你和他的缘分有多高吗?

1.功能

输入一个男生名字,输入一个女生名字,算姻缘指数.

2.目前bug

相同男生,相同女生, 测试随机值不同.

3.设计思路

(1) 输入男生名字 : 只需要一个Scanner,接下来接收,next()
(2) 输入女生名字 :完成接收
(3) 系统计算姻缘指数(随机值) Math数学类random
(4) 输出姻缘指数

4.相关代码

import java.sql.SQLOutput;
import java.util.Scanner;public class YinYuan {public static void main(String[] args) {//输入Scanner input=new Scanner(System.in);//输入男生名字String boy=input.next();//输入女生名字String girl=input.next();//计算姻缘指数,random()产生0-1之间的小数//保留两位小数Math.round四舍五入System.out.println(boy+"和"+girl+"姻缘指数:");System.out.println(Math.round(Math.random()*100)+"%");}
}

5.结果示例

二、性格测试

性格是指个体相对稳定的心理特征,包括思维方式、情感反应、行为方式等方面。性格测试有助于个人了解自己的优点和缺点,从而有针对性地进行个人发展规划。做个性格小测试,来帮助你了解自己多一点、深一点吧。

1.功能

按顺序完成十道题,累计得分,最后得出性格特征。

2.确定试题和判定规则

可以自己设计题目,也可以网上找

判定规则:

选项1(1分)
选项2(2分)
选项3(3分)
选项4(4分)

结果判定:

1-10分:内敛
11-20分:活泼
21-30分:冷静
31-40分:坚强

3.创建Java项目

在你的IDE中创建一个新的Java项目,命名为"PersonalityTest"。

4.创建Question类

在项目中创建一个名为"Question"的新类,该类表示一个问题。在Question类中定义以下属性和方法:

属性

  • private String question:问题的文本
  • private String[] options:问题的选项

方法

  • public Question(String question, String[] options):构造函数,用于初始化问题和选项
  • public String getQuestion():获取问题的文本
  • public String[] getOptions():获取问题的选项

5.创建PersonalityTest类

在项目中创建一个名为"PersonalityTest"的新类,该类用于实现性格测试程序的逻辑。在PersonalityTest类中定义以下属性和方法:

属性:

  • private List questions:问题列表

方法:

  • public PersonalityTest():构造函数,用于初始化问题列表
  • public void startTest():开始进行性格测试的方法

6.代码

Question类

//问题类
public class Question {//问题的文本private String question;//问题的选项private String[] options;//构造函数,用于初始化问题和选项public Question(String question, String[] options){this.question = question;this.options = options;}//获取问题的文本public String getQuestion(){return question;}//获取问题的选项public String[] getOptions(){return options;}}

PersonalityTest类

//用于实现性格测试程序的逻辑import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class PersonalityTest {//问题列表private List<Question> questions;//构造函数,用于初始化问题列表public PersonalityTest(){//初始化问题列表questions = new ArrayList<>();//添加更多问题questions.add(new Question("一、 早上起床之后通常吃什么当早点?",new String[]{"蛋和面包","麦片","汽水","什么都不吃"}));questions.add(new Question("二、 如果你可以选任何一样你想吃的东西当早点,你会选择什么?",new String[]{"蛋和土司","其他别种东西","汽水","蛋糕"}));questions.add(new Question("三、午餐时,你会?",new String[]{"不吃东西因为太忙或担心体重","吃你想了一个早上想吃的东西","吃自己带来的食物","问朋友要吃什么再一起去吃"}));questions.add(new Question("四、 一位朋友请你吃一些她/他带来的食物你会?",new String[]{"吃一小口因为实在太饿了","为了保持礼貌只吃一小口","拒绝他/她的好意因为你正在减肥","吃两口"}));questions.add(new Question("五、你未来的男/女朋友请你吃一样东西,你想那会是什么?",new String[]{"一块蛋糕","一个苹果","一片披萨","一个胡萝卜"}));questions.add(new Question("六、你的狗对你奋力摇尾巴企图引起你的注意,你会给它?",new String[]{"给它一块狗饼干","一些蛋糕","什么都不给拍拍它就好","什么都不给还把它赶开,因为你认为不能让你的狗养成要什么有什么的坏习惯"}));questions.add(new Question("七、梦中你正在一家全世界最棒的餐厅里,你想你会点?",new String[]{"菜单上列的每道菜,反正是做梦","一个大盘里面什么东西都有的沙拉","牛排","一个会让你多长很多肉肉的点心"}));questions.add(new Question("八、在一个热带岛上你觉得什么食物是你一定要吃到的?",new String[]{"水果和蔬菜","肉和马铃薯","冰淇淋巧克力和蛋糕","中国菜"}));questions.add(new Question("九、你现在是一个婴儿,你妈妈正在喂你吃?",new String[]{"婴儿麦片或婴儿食物","肉和马玲薯","绿色花椰菜","什么都没有,你妈妈正在做别的事"}));questions.add(new Question("十、你现在是六岁的小孩,你爸爸正在喂你吃?",new String[]{"披萨","意大利面","泡泡糖","胡萝卜"}));}//开始进行性格测试的方法public void startTest(){Scanner scanner = new Scanner(System.in);int sum = 0;//用于计算最终结果//遍历问题列表,逐个进行测试for (Question question : questions){System.out.println(question.getQuestion());//输出选项供用户选择String[] options = question.getOptions();for (int i = 0; i < options.length; i++){System.out.println((i+1) + "." + options[i]);}//获取用户选择的答案int answer = scanner.nextInt();//处理用户的答案,可以根据答案的不同进行相应的逻辑处理//选项1(1分)选项2(2分)选项3(3分)选项4(4分)sum = sum + answer;System.out.println("-----------------------");}
//匹配结果if (sum>=1 && sum<=10){System.out.println("你是一个内敛的人;\n" + "你是个害羞的人喔!当处在人多的场合时,你便会感到不自在,你常会觉得你的身心生得不是很一致,或觉得你生错了时代。你实际上比你看起来要聪明多,但是你不想让别人知道这点,你大概是属于那种深藏不露的人。");}else if (sum>10 && sum<=20){System.out.println("你是一个活泼的人;\n" + "你有太多想法和计划以致你总是觉得时间!不够用。如果你感到无聊你总是能够想出办法把场面炒热。你是那种会让人崇拜的人,你可以说是一个有能力让心想事成的人,你通常不在乎别人的想法是个自我中心的人,你可以很自然的在大庭广众下亲吻你的男/女朋友。\n" +"你拥有过人的精力,你喜欢亲自下场运动胜过在场外观看,常有人嫉妒你的一切但这些都很难引起你的注意。");}else if (sum>20 && sum<=30){System.out.println("你是一个冷静的人 ;\n" + "大致而言,你是一个冷静理智的人。你就事论事,不会因为私人情绪而影响你正确公正的判断能力。认识你的人都觉得你是一个值得信赖的人。");}else if (sum>30 && sum<=40){System.out.println("你是一个坚强的人;\n" + "尽管生活是有崎岖挫折,但你总有办法克服顺利渡过!你遭遇过的措折比一般人多,你曾经接触过一些难相处的人,没道理的规定和不和谐的人际关系。你对爱情的态度就像太阳表面般热情高温,当你被很多烦人的事困扰的时候,你要不就是非常镇定的静观其变,要不就是以领导者的姿态出现叫大家都闭嘴。");}scanner.close();}public static void main(String[] args){//创建性格测试对象并开始测试PersonalityTest test = new PersonalityTest();test.startTest();}
}

7.结果示例

Look me !

更多
.git

更多推荐

Java 趣味小测试

本文发布于:2024-02-13 16:52:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759711.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:趣味   小测试   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!