我对Java还是很陌生,想知道是否有一种方法可以减少数组,以便当5变成数字并且没有剩余的东西时,利用余数运算符开始新的一行?从今天早上开始,我一直在努力解决这个问题,而且似乎没有取得任何进展。提前谢谢你的帮助。
public class arrayTest {
public static void main(String args[]) {
final int ARRAY_LENGTH = 25; // number of ints
int array[] = new int[ ARRAY_LENGTH ]; // calculate value for each array element
for (int counter = 0; counter < 5; counter++ )
System.out.printf("%d, ", counter);
for (int counter = 5; counter < 6; counter++ )
System.out.printf("%d\n", counter);
for (int counter = 6; counter < 10; counter++ )
System.out.printf("%d, ", counter);
for (int counter = 10; counter < 11; counter++ )
System.out.printf("%d\n", counter);
for (int counter = 11; counter < 15; counter++ )
System.out.printf("%d, ", counter);
for (int counter = 15; counter < 16; counter++ )
System.out.printf("%d\n", counter);
for (int counter = 16; counter < 20; counter++ )
System.out.printf("%d, ", counter);
for (int counter = 20; counter < 21; counter++ )
System.out.printf("%d\n", counter);
for (int counter = 21; counter < 25; counter++ )
System.out.printf("%d, ", counter);
for (int counter = 25; counter < 26; counter++ )
System.out.printf("%d\n", counter);
}
}
最佳答案
public class arrayTest
{
public static void main( String args[] )
{
final int ARRAY_LENGTH = 25; // number of ints
int array[] = new int[ ARRAY_LENGTH ];// calculate value for each array element
for (int counter = 0; counter < array.length; counter++ ) {
System.out.printf("%d, ", counter);
if (counter%5 == 4) {
System.out.printf("\n"); // System.out.println() also works
}
}
}
}