gpt4 book ai didi

java - 在 java 构造函数中实例化二维数组?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:04 29 4
gpt4 key购买 nike

我很困惑。我需要创建一个构造函数来创建一个带有从 main 方法调用的参数的二维数组。每次我在同一类的另一个方法中调用 Seats 二维数组时,我都会收到错误消息。为什么会这样,我该如何使用我在构造函数中创建的数组?

class MovieSeating 
{

public MovieSeating(int rowNum, int columnNum)
{
String [][] Seats = new String[rowNum][columnNum];
for (int r = 0; r < rowNum; r++)
{
for (int c = 0; c < columnNum; c++)
{
Seats[r][c] = "???";
}
}
}

private Customer getCustomerAt(int row, int col)
{
System.out.println("Customer at row " + row + " and col " + col + "." );
System.out.println(Seats[row][col]);

}

最佳答案

你走的很好,但你必须创建 Seats 实例变量才能获得正确的结果:

private String [][] Seats;
public MovieSeating(int rowNum, int columnNum)
{
Seats = new String[rowNum][columnNum];
for (int r = 0; r < rowNum; r++)
{
for (int c = 0; c < columnNum; c++)
{
Seats[r][c] = "???";
}
}
}

关于java - 在 java 构造函数中实例化二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211744/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com