当前位置: 首页 > 知识库问答 >
问题:

在Java中使用mutator和accessor方法并创建对象计算数字的平均值

司知
2023-03-14

我的任务是创建一个类来对一系列数字进行计数、求和和平均。AverageCalculator类的规格如下:

    null

public class AverageCalculator {
    private int sum;
    private int count;
    
    public AverageCalculator() {
        sum = 0;
        count = 0;
    }
    public void add(int newNum) {
        this.sum = this.sum + newNum;
        count++;
    }
    
    int getSum() {
        return sum;
    }
    
    int getCount() {
        return count;
    }
    
    double getAverage() {
        return sum / count;
    }
    
}

这是我的主要方法:

public class AverageCalculatorMain {

    public static void main(String[] args) {
        
        AverageCalculator average = new AverageCalculator(90);
        
        System.out.println("The sum is " + average.getSum() + "\nThe count is " + average.getCount() + "\nThe average is " + average.getAverage());
        

    }

}

但是,当我尝试创建新对象(AverageCalculator average=new AverageCalculator(90);)时,有一个错误,说它是未定义的。如何创建此对象并成功传递其值?

共有1个答案

施华奥
2023-03-14

问题是您试图使用参数化构造函数创建对象

 AverageCalculator average = new AverageCalculator(90);

但是在AverageCalculator类中没有参数化构造函数

因此将其更改为

 AverageCalculator average = new AverageCalculator();
public AverageCalculator(int count) {
    this.count = count;
}

您可以使用setter方法

public void setCount(int sum) {
  this.sum = sum;
}

并且在创建对象之后,可以调用此方法来设置值。

 类似资料:
  • 问题内容: 我正在做作业。我对应该如何做感到困惑。 问题是: 创建一个名为IDCard的类,其中包含一个人的名字,ID号以及包含该人的照片的文件的名称。为每个字段编写访问器和更改器方法。将以下两个重载的构造函数添加到该类中: public IDCard()public IDCard(字符串n,整数ID,字符串文件名) 通过使用这两个构造函数创建不同的对象并使用accessor和mutator方法在

  • 我一直在尝试编写一些代码来使用MapReduce查找数字的平均值。 我尝试使用全局计数器来实现我的目标,但是我无法在映射器的< code>map方法中设置计数器值,也无法在缩减器的< code>reduce方法中检索计数器值。 我是否必须在< code>map中使用全局计数器(例如,通过使用所提供的< code>Reporter的< code>incrCounter(key,amount))?或者

  • 问题内容: 编辑:我已经写了平均的代码,但我不知道如何使它也使用从我的args.length而不是数组的整数 我需要编写一个Java程序,该程序可以计算:1.读入的整数数2.平均值-不必是整数! 注意!我不想从数组中计算平均值,但是要在args中计算整数。 目前我已经写了这个: 谁能指导我正确的方向?还是举个例子,以书面形式指导我塑造这段代码? 提前致谢 问题答案: 只需对您的代码进行一些小的修改

  • 我试图做以下java分配和每件事似乎工作正常,除了当我把一个数字 谢谢 赋值:创建一个询问考试结果并计算成绩平均值的程序。成绩是4到10之间的浮点数。程序要求成绩,直到键入负数。如果用户给出的分数不是4到10之间的数字,则文本“无效成绩!”将在屏幕上打印,程序要求另一个分数。最后,程序在屏幕上打印输入的成绩数及其平均值,如示例打印所示。如果没有输入成绩,通知“您没有输入任何成绩。”是屏幕上唯一打印

  • 本文向大家介绍PHP计算加权平均数的方法,包括了PHP计算加权平均数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP计算加权平均数的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。

  • 我需要创建一个对象(银行),其中包含一组客户端和bankID。我的问题是,我不知道如何在主函数中创建银行。 银行类别: 客户端类: 主要类别: 这些是问题所在: 你必须创建一个程序来模拟银行活动。该系统包括以下模块:银行—客户(客户数组)— idBank(字符串)5 BancAccount — accountNumber(字符串)—金额(浮点)客户—姓名(字符串)—地址(字符串)—账户(银行账户数