显示在构造函数中创建的数组

时间:2018-03-27 02:00:44

标签: java arrays class constructor tostring

所以我需要制作一个程序来显示文件的月销售额。这些文件有10行8列。 我创建了一个类,它有一个构造函数,可以创建一个表,而不仅仅是精确设置的文件。 :

public SalesTable(String fileName) {
    Scanner theFile = null;
    try {
        theFile = new Scanner(new File(fileName));
    }
    catch (FileNotFoundException e) {
        System.out.println("File " + fileName + " not found.\n");
        System.exit(1);
    }

    // get variables
    myRows = theFile.nextInt();
    myCols = theFile.nextInt();

    // make table
    table = new int[myRows][myCols];

    for(int r = 0; r < myRows; r++) {
        for(int c = 0; c < myCols; c++) {
            table[r][c] = 0;
        }
    }

    for(int r = 0; r < myRows; r++) {
        for(int c = 0; c < myCols; c++) {
            table[r][c] = theFile.nextInt();
        }
    }
}

然后在main中我通过SalesTable table = new SalesTable(inFile);

来调用它

我的问题是,我需要让它显示在表中创建的确切内容,但是我不能让它在表格中打印数组中的实际数字。

知道我做错了什么吗? 提前谢谢你!

0 个答案:

没有答案