如何用数字填充数组,直到用户输入Java中的certrain数字为止?

如何用数字填充数组,直到用户输入Java中的certrain数字为止?,java,arrays,Java,Arrays,如果我能在这个问题上得到任何帮助,我将不胜感激: 用户输入一个数字值,如6。 现在,程序必须填写20个元素的数组: for (i=0; i <= 20; i++) 或者,如果用户输入2,则输出必须为: 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 数组元素计数需要为20,不能多,也不能少 我陷入了需要定义数组最大值元素必须是用户编写的元素的位置。 非常感谢您的帮助,谢谢

如果我能在这个问题上得到任何帮助,我将不胜感激: 用户输入一个数字值,如6。 现在,程序必须填写20个元素的数组:

for (i=0; i <= 20; i++)
或者,如果用户输入2,则输出必须为:

1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
数组元素计数需要为20,不能多,也不能少

我陷入了需要定义数组最大值元素必须是用户编写的元素的位置。
非常感谢您的帮助,谢谢

模算子是你的朋友


只需在必须填充的数组上迭代(对于0到19的循环),并将索引%userValue+1放入其中

您研究过模运算符了吗?在Java中,模运算符允许用户获取除法的剩余部分。例如:
4%3=1
,和
3%3=0


因为这是家庭作业,所以我会给你指导而不是代码

模运算符
%
返回除法后的余数

考虑以下操作的结果如何与索引
i
处所需元素的值相关:

i % userInput

我尝试了模运算符,它很好地解决了这个问题。波希米亚人,你是对的,这是一个家庭作业。谢谢,我的问题得到了回答。

您的循环应该在
i<20
结束,而不是
i您到目前为止尝试了什么?你到底被困在哪里?