gpt4 book ai didi

java - Java 中二维数组的实际大小(二维数组的填充区域)

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

我的家庭作业有问题,希望能找到一些帮助。

我必须将文本文件读入 2D int 数组。2D数组的宽度固定为5并且永远不会改变。但是,数组的高度可能会根据文本文件的长度而变化。

我必须从 40x5 数组开始;任何超过 40 行的文件都是 Not Acceptable ,但少于 40 行就可以了。因此,我可能只会填充数组的 X 行 (X <= 40)。

我必须计算每一列的平均值,所以我需要一列中有多少个元素;有什么办法可以得到它吗?或者我可以在知道 X 是什么后将原始数组(包含其中的所有数据)的大小更改为 Xx5 吗?

示例输入文件:

034 080 055 078 045060 100 056 078 078070 010 066 078 056034 009 077 078 020045 040 088 078 055

输出应该是:

48.6 47.8 68.4 78.0 50.8

最佳答案

我不建议对这样的动态扩展矩阵使用普通数组。我建议阅读 List & ArrayList良好实现的文档。

来自 Java 文档:[ArrayList 是 List 接口(interface)的一个可调整大小的数组实现。

实际上,这是 Java 针对 C 时代不断定义的数组限制的解决方案。

关于java - Java 中二维数组的实际大小(二维数组的填充区域),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747164/

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