如何用数字填充数组,直到用户输入Java中的certrain数字为止?
如果我能在这个问题上得到任何帮助,我将不胜感激: 用户输入一个数字值,如6。 现在,程序必须填写20个元素的数组:如何用数字填充数组,直到用户输入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,不能多,也不能少 我陷入了需要定义数组最大值元素必须是用户编写的元素的位置。 非常感谢您的帮助,谢谢
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您到目前为止尝试了什么?你到底被困在哪里?