【发布时间】:2016-12-29 03:23:42
【问题描述】:
我必须制作一个数组来计算电影院的座位数,第二个 m2 代表另一个放映时间。我不知道如何将两个数组相加并打印这两个数组之和的结果。
这是 MovieSeats 测试器文件:
public class MovieSeatsTester
{
public static void main(String[] args)
{
MovieSeats m = new MovieSeats(3,3);
MovieSeats m2 = new MovieSeats(3,3);
m.seating(0,0);
m.seating(0,1);
m.seating(1,0);
m.seating(2,2);
m.seating(2,2);
m2.seating(0,0);
m2.seating(0,0);
m.print();
m.reset();
m2.print();
m2.reset();
}
}
这是 MovieSeats 文件:
public class MovieSeats
{
private int attendance[][];
public MovieSeats()
{
}
public MovieSeats(int rows, int columns)
{
attendance = new int[rows][columns];
}
public void seating(int r, int c)
{
attendance[r][c] += 1;
}
public void print()
{
for (int r = 0; r < attendance.length; r++)
{
for (int c = 0; c < attendance.length; c++)
{
System.out.println("At row " + r + " col " + c + ", There are " + attendance[r][c] + " Sitting here.");
}
}
System.out.println();
}
public void reset()
{
for (int r = 0; r < attendance.length; r++)
{
for (int c = 0; c < attendance.length; c++)
{
attendance[r][c] = 0;
}
}
System.out.println();
}
}
【问题讨论】:
-
“添加两个不同的数组”是什么意思?您可能还想写一个minimal reproducible example。这里的很多代码与问题无关。
-
使用您编写的重置方法作为指导来生成您的总和,例如总和 = 总和 + 出勤率[r][c]
标签: java arrays multidimensional-array