10道趣味测试,快来测测你能得几分吧

10道趣味测试,快来测测你能得几分吧

第一步:新建一个QuWei.java

再项目的src上,右键->新建->Java类

新建文件名为“QuWei”的java文件

第二步:编写Java程序

引入java.util.Scanner

创建主函数

输入用户昵称,并将昵称存储在name中

创建题库数组questions

创建选项数组answers

(以上题库题目可更换)

创建正确答案数组rightAnswers(根据题库与选项,依次存入正确答案)

创建用户答案数组userAnswers

利用for循环语句,依次输出问题、对应选项,并把用户的选择保存到用户答案数组userAnswers中

计算用户得分

输出用户答题结果

import java.util.Scanner;
public class QuWei {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //输入用户姓名
        System.out.print("请输入您的姓名:");
        //获取用户姓名,存放在name中
        String name = scanner.next();

        //题目数组,一共10道题
        String[] questions = {
                "问题1:当别人遇到困难时,",
                "问题2:在家庭中,",
                "问题3:在工作中,",
                "问题4:当你遇到别人的不公平待遇时,",
                "问题5:在与他人交往中,",
                "问题6:当你发现自己犯了错误时",
                "问题7:在面对他人的批评时,",
                "问题8:当你拥有一笔意外的财富时,",
                "问题9:当你发现别人犯错时,",
                "问题10:在学校或工作中,"
        };

        //选项数组,每道题的选项不相同
        String[] answers = {
                "a) 主动提供帮助和支持 b) 观望,等待别人求助 c) 利用机会从中获利 d) 漠不关心,不愿干涉",
                "a) 对家务不感兴趣,不愿参与 b) 只关注自己的事情,不参与家务 c) 期望别人为你服务 d) 分担家务和照顾家人",
                "a) 与同事合作,共同完成任务 b) 只关注自己的职责和成就 c) 利用他人的努力来获得个人利益 d) 不愿与他人合作,独立完成任务",
                "a) 视而不见,不愿惹麻烦 b) 站出来维护对方的权益 c) 为自己争取权益,不考虑他人 d) 不愿干涉,让对方自己解决问题",
                "a) 只关注自己的需求和感受 b) 倾听对方的意见和需求 c) 忽视他人的意见,只追求自己的利益 d) 不愿与他人交流,独自行动",
                "a) 忽视错误,不愿面对 b) 掩饰错误或找借口推卸责任 c) 勇于承认错误并及时改正 d) 不在意自己的错误,继续前进",
                "a) 对批评者进行攻击或报复 b) 辩解和反驳对方的批评 c) 忽略对方的批评,不予理会 d) 虚心接受并从中吸取教训",
                "a) 慷慨地分享给需要帮助的人 b) 做一些违法乱纪的事 c) 大肆挥霍,追求奢侈享受 d) 不知如何处理,可能会浪费或丢失",
                "a) 嘲笑或讽刺对方的错误 b) 默默接受,不愿干涉他人 c) 善意提醒并帮助对方改正错误 d) 只关注自己的事情,不理会他人的错误",
                "a) 不愿与他人合作,独立完成任务 b) 与同事或同学合作滥竽充数 c) 只关注自己的任务和成绩 d) 主动帮助他人解决问题"
        };

        //正确答案数组,存放正确答案,由于后面计算分数的比较
        String[] rightAnswers = {
                "A", "D", "A", "B", "B", "C", "D", "A", "C", "D"
        };

        //用户答案数组,存放用户选择的选项,元素个数与题量相同
        String[] userAnswers = new String[10];

        //输出问题并获取用户答案
        System.out.println("请回答以下问题(请输入选项前的字母):");
        //利用for循环,实现题目与选项的循环输出
        for (int i = 0; i < 10; i++) {
            System.out.println(questions[i]);
            System.out.println(answers[i]);
            System.out.print("您会选择:");
            //将用户的选择存放在userAnswers[]数组中
            userAnswers[i] = scanner.next();
        }

        //计算得分
        //起始分数为0分
        int score = 0;
        for (int i = 0; i < 10; i++) {
            //使用equalsIgnoreCase,把用户的选择与正确答案进行比较
            if (userAnswers[i].equalsIgnoreCase(rightAnswers[i])) {
                //比较结果相同则回答正确,分数加10分
                score=score+10;
            }
        }

        //输出得分
        System.out.println(name + ",您的得分是" + score + "!");
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值