首页 > 其他分享 >今日报告

今日报告

时间:2023-10-18 19:46:03浏览次数:22  
标签:operand1 MathQuestion 报告 int operand2 questions 今日 public

今天完成了软件构造的作业,用类的封装完成加减乘除混合运算的题目列表

MathQuestion.Java
import java.util.Random;

// 题目类
public class MathQuestion {
    private String question;
    private String answer;

    public MathQuestion(int operand1, int operand2, int operator) {
        String operatorSymbol;
        int result;
        switch (operator) {
            case 0:
                operatorSymbol = "+";
                result = operand1 + operand2;
                break;
            case 1:
                operatorSymbol = "-";
                result = operand1 - operand2;
                break;
            case 2:
                operatorSymbol = "*";
                result = operand1 * operand2;
                break;
            case 3:
                operatorSymbol = "/";
                result = operand1 / operand2;
                break;
            default:
                throw new IllegalArgumentException("Invalid operator: " + operator);
        }

        question = operand1 + " " + operatorSymbol + " " + operand2 + " = ";
        answer = Integer.toString(result);
    }

    public String getQuestion() {
        return question;
    }

    public String getAnswer() {
        return answer;
    }
}
ExamPaper.Java
import java.util.Random;

// 试卷类
public class ExamPaper {
    private MathQuestion[] questions;

    public ExamPaper(int numberOfQuestions) {
        questions = generateQuestions(numberOfQuestions);
    }

    private MathQuestion[] generateQuestions(int numberOfQuestions) {
        MathQuestion[] questions = new MathQuestion[numberOfQuestions];
        Random random = new Random();
        for (int i = 0; i < numberOfQuestions; i++) {
            int operand1 = random.nextInt(100); // 第一个操作数,范围:0-99
            int operand2 = random.nextInt(100); // 第二个操作数,范围:0-99
            int operator = random.nextInt(4); // 运算符,0表示加法,1表示减法,2表示乘法,3表示除法

            questions[i] = new MathQuestion(operand1, operand2, operator);
        }
        return questions;
    }

    public void printPaper() {
        System.out.println("试卷:");
        for (int i = 0; i < questions.length; i++) {
            System.out.println("题目 " + (i + 1) + ": " + questions[i].getQuestion());
        }
    }

    public void printAnswers() {
        System.out.println("答案:");
        for (int i = 0; i < questions.length; i++) {
            System.out.println("题目 " + (i + 1) + ": " + questions[i].getQuestion() + " " + questions[i].getAnswer());
        }
    }
}
Main.Java
// 主函数类
public class Main {
    public static void main(String[] args) {
        int numberOfQuestions = 10;
        ExamPaper paper = new ExamPaper(numberOfQuestions);

        paper.printPaper();
        paper.printAnswers();
    }
}

 

标签:operand1,MathQuestion,报告,int,operand2,questions,今日,public
From: https://www.cnblogs.com/zjq164/p/17773162.html

相关文章

  • 【专题】2022年中国跨境电商行业研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=32044近年来,我国的跨境电子商务发展迅速,在过去五年中,其贸易额增长率达到了16.2%,已经成为稳定对外贸易的一支重要力量。阅读原文,获取专题报告合集全文,解锁文末52份跨境电商行业相关报告。一方面,随着跨境电子商务的发展,跨境电子商务的监管政策得到了......
  • DevOps2023现状报告|注重文化、以用户为中心是成功的关键
    GoogleCloudDORA团队的一份新研究报告强调了企业文化和关注用户作为成功软件交付支柱的重要性。 2023DevOps状况报告分析了过去9年来通过此类最大规模调查收集的全球36,000多名IT专业人员的数据。今年的报告是继2022年调查之后发布的,该调查发现越来越多的人采用工......
  • 【专题】抖音电商平台母婴行业营销白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】2023年小红书服饰、美妆、母婴、食品四大类营销趋势及实操指南报告PDF合集分
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】2023年母婴营养品行业趋势白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】小红书2023年7月母婴行业报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】2023年母婴行业速览报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】小红书2023年8月母婴行业月报报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】2022母婴洗护品类洞察报告报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......
  • 【专题】2023母婴即时零售行业白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋......