为了账号安全,请及时绑定邮箱和手机立即绑定

在控制台显示一定数量的元素后添加一行

在控制台显示一定数量的元素后添加一行

茅侃侃 2022-01-06 17:54:23
for (int i = Array1.length - 1; i >= 0; i-- ) {            System.out.print(Array1[i] + " ");}嗨,如何在控制台中显示的第 8 个元素之后添加一行?6.7 3.4 6.7 1.2 ... (I need the rest of the elements after the 8th to be displayed on the next line here)The sum of the array is: 18.0
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

您可以对当前索引做一个简单的检查,然后在索引匹配时打印一个新行。


for (int i = Array1.length - 1; i >= 0; i-- ) {

    if ((i != Array1.length-1) && ((Array1.length - i - 1)%8 == 0)) {

        System.out.println();

    }

    System.out.print(Array1[i] + " ");

}


查看完整回答
反对 回复 2022-01-06
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

您可以使用长度和索引来打印它:


for (int i = Array1.length - 1; i >= 0; i-- ) {

    if (Array1.length - i == 8) {

        System.out.println();

    }

    System.out.print(Array1[i] + " ");

}


查看完整回答
反对 回复 2022-01-06
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

使用流,您可以使用以下内容:-


IntStream.range(0, Array1.length)

    .mapToObj( i -> Array1[i] + (i > 0 && i % 7 == 0 ? "\n": " "))

    .forEach(System.out::print);


查看完整回答
反对 回复 2022-01-06
  • 3 回答
  • 0 关注
  • 176 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信