带数字序列的Java数组声明

时间:2016-10-16 16:18:57

标签: java arrays algorithm

我是Java或其他编程语言的新手。我有一个练习,我需要制作一个数字序列的数组,如:0,1,2,3,...,K,0,1,2,...,K,0,1,2 ......直到数组已满。在练习中写道,我需要使用循环运算符“for”来制作它。 如果我想填充一个只有增长数字的数组,这等于数组中元素的数量,我需要写这样的东西:

for(i=0;i<30;i++)
    A[i]=i;

如果序列语句在数学上是可写的,则在“=”之后的“i”处需要写出数学方程式。但是没有数学方程式。 然后我尝试做一些变化来得到结果。我来到了解决方案,在那里我可以完成这个序列两次。 K需要输入并且没有问题。

for(i=0;i<30 && i<=K;i++)
    if(i<K)
    A[i]=i;
      else
        for(i=K; i<30 && i<=K*2; i++)
            A[i]=i-K;

然后我尝试初始化“n”在数字“2”的位置添加“n”。并且在每个循环中将“n”增加1.并且仅作为代码的第一部分。

如何使用“for”运算符进行这样的循环? 我真的很想了解,不仅要获得解决方案,还要进一步完成下一个任务 谢谢, Karlis。

1 个答案:

答案 0 :(得分:0)

您可以使用模运算符

来实现
for(i=0;i<30;i++) A[i]=i%(k+1);