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

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


茅侃侃
浏览 177回答 3
3回答

慕婉清6462132

您可以对当前索引做一个简单的检查,然后在索引匹配时打印一个新行。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] + " ");}

泛舟湖上清波郎朗

您可以使用长度和索引来打印它:for (int i = Array1.length - 1; i >= 0; i-- ) {    if (Array1.length - i == 8) {        System.out.println();    }    System.out.print(Array1[i] + " ");}

哈士奇WWW

使用流,您可以使用以下内容:-IntStream.range(0, Array1.length)    .mapToObj( i -> Array1[i] + (i > 0 && i % 7 == 0 ? "\n": " "))    .forEach(System.out::print);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java