Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决此阵列打印问题?(Java)_Java_Arrays - Fatal编程技术网

如何解决此阵列打印问题?(Java)

如何解决此阵列打印问题?(Java),java,arrays,Java,Arrays,在这个方法中,我被要求打印出一个包含100个整数的数组。它应该以10行10行打印出来。但是,一行将随机打断到下一行,留下两个部分行。有什么线索可以解释是什么原因造成的吗?谢谢 您可以尝试以下代码: for (int i = 0; i < myGrades.length; i++) { System.out.print(myGrades[i] + " "); if (i % 10 == 9) { System.out.println();

在这个方法中,我被要求打印出一个包含100个整数的数组。它应该以10行10行打印出来。但是,一行将随机打断到下一行,留下两个部分行。有什么线索可以解释是什么原因造成的吗?谢谢

您可以尝试以下代码:

for (int i = 0; i < myGrades.length; i++) {
    System.out.print(myGrades[i] + " ");
    if (i % 10 == 9) {
        System.out.println();
    }
}
for(int i=0;i
但看起来您的代码运行正常。这很可能是控制台输出的问题。此外,通常在0而不是1开始变量,这意味着使用
行<10
可以使用mod(%)操作,如下所示

  for(int i = 0; i < myGrades.length; i++) {
      if(i % 11 == 0) {
          System.out.println("");
      } else {
          System.out.print(myGrades[i] + " ");
      }
  }
for(int i=0;i
可能是myGrades在某些索引中不包含值。请不要通过images@NehaK所有索引都有一个数字,如果你数一数,就会打印100次。它只是随机地剪掉一行的一部分,然后移动到下一行。这是因为空间。。没有足够的窗口用于右侧的输入。如果将所有值更改为100,是否会更频繁地发生这种情况?是否总是同一行中断(第#7行)?这产生了相同的问题。您是否可以尝试不同的数组,看看会发生什么?不同的数组不起作用,所以我想这是控制台输出的问题,正如您所说,因为没有任何东西起作用。感谢您的帮助。这仍然会导致问题。请尝试几种方法,首先扩展控制台视图以获得更多空间。如果这不起作用,则尝试按原样显示数组,并查看它是否确实包含所有值。