Java 使用+;/,将一个大的x元素数组拆分为y数组1要素

Java 使用+;/,将一个大的x元素数组拆分为y数组1要素,java,arrays,modulo,Java,Arrays,Modulo,Iam试图将5163个元素的数组拆分为128个数组,每个数组不应包含超过平均值+/-1个元素 5163/128=40,33,四舍五入=40。5163%128=43,这表示128个数组中的43个应该比平均值多包含1个 我如何用代码编写这个 String [] words; // Contains 5163 words for(... .. .. .) { .... } 您需要一个集合来容纳所有数组,根据约束执行元素划分,然后返回集合 我想说的是,一些数组(可能是一些随机的44个数组)在除法

Iam试图将5163个元素的数组拆分为128个数组,每个数组不应包含超过平均值+/-1个元素

5163/128=40,33,四舍五入=40。5163%128=43,这表示128个数组中的43个应该比平均值多包含1个

我如何用代码编写这个

String [] words; // Contains 5163 words

for(... .. .. .) {

....

}

您需要一个集合来容纳所有数组,根据约束执行元素划分,然后返回集合


我想说的是,一些数组(可能是一些随机的44个数组)在除法完成后会得到一个额外的元素。

请适当地标记作业。@SahilMuthoo:你怎么能确定这是一个作业问题?这可能是一个与学术界无关的一般性问题;学习语言的人。这不是家庭作业,而是学习编程的业余项目的一部分。如果你想在128个数组中均匀分布41个元素,那么你需要将它们放置在128/43倍数以上的最接近整数的每个索引上:(0,3,6,9,…,126)。