gpt4 book ai didi

java - 在java中编写一个连续的 'for'循环

转载 作者:行者123 更新时间:2023-12-01 07:22:40 26 4
gpt4 key购买 nike

我是 java 新手,正在研究在线教程中的 for 循环,并且有一个问题困扰着我。我将用一个例子来解释我的疑问。

假设有一个 int array,大小为 4,元素为 {1, 2, 3, 4}.假设用户想要以如下方式打印 array 的元素:

{3,4,1,2,3,4,1,2,3,4}

用户想要打印从第三个数字到数组末尾的数组,如果数组结束,则数组应从第一个数字重新开始,一直持续到打印的总数应为 10。这可能吗?或者我们有什么办法可以实现这一目标?

循环结束后可以从头开始再次打印吗?我尝试考虑使用 List 但我无法想出任何答案。请帮助我提出您的建议。谢谢

最佳答案

您可以使用模 % 运算符多次循环遍历数组。下面的代码还以您描述的格式打印数字。

int[] array = {1, 2, 3, 4};
int start = 2; // 0 indexed position of 3rd number
int numTimesToPrint = 10;

System.out.print("{");
for (int i = 0; i < numTimesToPrint; i++) {
if (i > 0) System.out.print(",");
System.out.print(array[(i + start) % array.length]);
}
System.out.print("}");

关于java - 在java中编写一个连续的 'for'循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31412190/

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