Java 如何在仅打印20个数字的1000个数字的ArrayList中分隔每行?

Java 如何在仅打印20个数字的1000个数字的ArrayList中分隔每行?,java,for-loop,arraylist,Java,For Loop,Arraylist,目前正在试图找出如何完成一个问题。我希望打印1000个随机数字,但每行仅打印20个数字。Aka,每行只打印20个数字,而不是一行1000个数字 import java.util.*; public class ArrayListDemo { static int pick; public static void main(String args[]) { // create an array list ArrayList<Integer> al =

目前正在试图找出如何完成一个问题。我希望打印1000个随机数字,但每行仅打印20个数字。Aka,每行只打印20个数字,而不是一行1000个数字

import java.util.*;

public class ArrayListDemo {
    static int pick;
    public static void main(String args[]) {
    // create an array list
    ArrayList<Integer> al = new ArrayList();
    Random rand = new Random();
    for (int j = 0; j<1000; j++){
        pick = rand.nextInt(100);
        al.add(pick);
       if (j == 20){
        System.out.println(" "); 

       } 
    }

    System.out.println(al);

 }
}
import java.util.*;
公共类ArrayListDemo{
静态整数拾取;
公共静态void main(字符串参数[]){
//创建一个数组列表
ArrayList al=新的ArrayList();
Random rand=新的Random();

对于(int j=0;j用这个替换System.out.println(“”);并用j==20删除条件。 迭代一个循环,并在每20个点插入下一行

for(int x =0; x< al.size();x++)
{
  System.out.print(al.get(x)+" "); 
 // prints on the new line until the conditonal below is true again
   if(x%20==0)
   {
       System.out.println(""); // moves to next line 
   }


}
for(int x=0;x
用这个替换System.out.println(“”);并用j==20删除条件。 迭代一个循环,并在每20个点插入下一行

for(int x =0; x< al.size();x++)
{
  System.out.print(al.get(x)+" "); 
 // prints on the new line until the conditonal below is true again
   if(x%20==0)
   {
       System.out.println(""); // moves to next line 
   }


}
for(int x=0;x
导入java.util.*;
公共类ArrayListDemo{
公共静态void main(字符串参数[]){
ArrayList=新建ArrayList();
随机r=新随机();
对于(int i=0;i<1000;i++){
增加(r.nextInt(100));
}
对于(int i=0;i
导入java.util.*;
公共类ArrayListDemo{
公共静态void main(字符串参数[]){
ArrayList=新建ArrayList();
随机r=新随机();
对于(int i=0;i<1000;i++){
增加(r.nextInt(100));
}
对于(int i=0;i
这似乎适用于大多数数字,但似乎打印的数字比1000多。帮助?您的循环是正确的。它可能“看起来超过1000”,但应该是1000个数字这似乎适用于大多数数字,但似乎打印的数字比1000多。帮助?您的循环是正确的。它可能是正确的“看起来超过1000个”,但应该是1000个数字