在Java中,若要每五个元素换一行打印数组,可以使用以下方法:
1. 使用`for`循环和`System.out.println()`方法。
```java
public class ArrayPrint {
public static void main(String[] args) {
int[] array = new int;
// 初始化数组的前10个元素
for (int i = 0; i < 10; i++) {
array[i] = i + 1;
}
// 从键盘输入后10个元素的值
for (int i = 10; i < 20; i++) {
array[i] = args[i - 10];
}
// 打印数组元素,每5个元素换一行
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
if ((i + 1) % 5 == 0) {
System.out.println();
}
}
}
}
2. 使用`StringBuilder`和`System.out.println()`方法。
```java
public class ArrayPrint {
public static void main(String[] args) {
int[] array = new int;
// 初始化数组的前10个元素
for (int i = 0; i < 10; i++) {
array[i] = i + 1;
}
// 从键盘输入后10个元素的值
for (int i = 10; i < 20; i++) {
array[i] = Integer.parseInt(args[i - 10]);
}
// 使用StringBuilder构建字符串,每5个元素换一行
StringBuilder sb = new StringBuilder();
for (int i = 0; i < array.length; i++) {
sb.append(array[i]).append(" ");
if ((i + 1) % 5 == 0) {
System.out.println(sb.toString());
sb.setLength(0); // 清空StringBuilder
}
}
// 打印最后一个元素所在的行
if (sb.length() > 0) {
System.out.println(sb.toString());
}
}
}
以上两种方法都可以实现每五个元素换一行打印数组。请根据你的需求选择合适的方法