Java 如何在仅打印20个数字的1000个数字的ArrayList中分隔每行?
目前正在试图找出如何完成一个问题。我希望打印1000个随机数字,但每行仅打印20个数字。Aka,每行只打印20个数字,而不是一行1000个数字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 =
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个数字