gpt4 book ai didi

java - 二维数组过程?

转载 作者:行者123 更新时间:2023-12-01 12:45:35 25 4
gpt4 key购买 nike

我确信这是一个非常愚蠢的问题,但是我的作业中的一个问题让我感到困惑(不是寻找答案,只是对问题可能要问的内容进行一些澄清)。我的教授倾向于用我以前从未听过的方式来表达事物,所以这个问题让我有点困惑。

问题是这样的:

Consider the following declarations:
final int carTypes = 5;
final int colorTypes = 6;
double [][] sales = new double[carTypes][colorTypes];

To sum the sales by carTypes, what kind of processing is required?
To sum the sales by colorTypes, what kind of processing is required?

再说一次,我不是在寻求答案,我只是从来没有遇到过这样的问题,所以希望有人能指出我所问问题的正确方向。提前致谢。

最佳答案

可以将其想象为访问电子表格。行是汽车类型,列是颜色类型。

要获取任一值的所有值,您需要迭代二维数组的某些部分 - 以行优先或列优先的方式。

例如,如果我想将特定汽车类型的所有销量相加,我会迭代该结构,并给定我想要的汽车类型的 anchor 值。

循环看起来像这样:

double sum = 0;
int carTypeDesired = 2;
for(int i = 0; i < sales[carTypeDesired].length; i++) {
sum += sales[carTypeDesired][i];
}

按特定颜色类型进行求和也是类似的操作。

如果您想要所有汽车的总计,无论品牌或颜色如何,那么您将循环遍历数组中的所有元素并将它们添加在一起。

关于java - 二维数组过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com