【发布时间】:2020-04-05 11:38:57
【问题描述】:
这是一段java代码
public class Demo {
public static void main(String[] args)
{
Scanner sc=new Scanner (System.in);
System.out.println("enter the no of rows");
int n =sc.nextInt();
ArrayList<Integer>[] al = new ArrayList[n];
for (int i = 0; i < n; i++)
{
al[i] = new ArrayList<Integer>();
}
System.out.println("enter the value");
int val=0;
for (int i = 0; i < n; i++)
{
while(val!='\n')
{
val=sc.nextInt();
al[i].add(val);
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < al[i].size(); j++) {
System.out.print(al[i].get(j) + " ");
}
System.out.println();
}
}
}
我曾尝试通过使用ArrayList的数组来实现。但是从用户那里获取输入会导致无限的输入
【问题讨论】:
标签: java arraylist multidimensional-array java.util.scanner