【发布时间】:2020-12-03 17:23:31
【问题描述】:
基本上,我正在尝试实现一个对象队列 考虑 3x3 矩阵将由用户输入,然后接下来我们将在那里推送更多矩阵。队列如下所示。
1 2 3 2 3 4 1 2 3
4 5 6 5 6 7 7 8 0
7 8 9 1 0 8 4 5 6
如果我们弹出
2 3 4 1 2 3
5 6 7 7 8 0
1 0 8 4 5 6
我设法创建了一个矩阵,但无法推送队列
import java.util.*;
public class Matrix {
public static void main(String[] args) {
int [][]arr = new int[3][3];
Scanner sc = new Scanner(System.in);
int i,j;
ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> row1 = new ArrayList<>();
for(i=0;i<3;i++) {
row1.add(sc.nextInt());
}
list.add(row1);
ArrayList<Integer> row2 = new ArrayList<>();
for(i=0;i<3;i++) {
row2.add(sc.nextInt());
}
list.add(row2);
ArrayList<Integer> row3 = new ArrayList<>();
for(i=0;i<3;i++) {
row3.add(sc.nextInt());
}
list.add(row3);
//for display
for(i=0;i<list.size();i++) {
System.out.println(list.get(i)+" ");
}
}
}
【问题讨论】:
-
我没有看到你定义了一个队列。你试过什么?
-
我不明白该怎么办?