我对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
    }
  }
}

}

10-05 20:50
查看更多