如何使用用户输入在Java中跨类和TestClass创建多维数组

如何使用用户输入在Java中跨类和TestClass创建多维数组,java,arrays,class,Java,Arrays,Class,我对这个问题有点不知所措,因为我班的课本上没有这方面的例子,所以我甚至不知道如何开始。完全是初学者。我有一个类和一个测试类,用于一个程序,该程序应该接受用户输入并将其放入多维数组中。该数据应收集6个月内的公用事业账单价值。所以我有3张6个月的账单,所以我想在基类中我会写一些类似的东西: 公共类公用事业法案{ //声明数组 private double[][]month=new double[6][3];//创建数组每月存储3张账单中的每一张 私有字符串[]实用程序=新字符串[3]; //承包商

我对这个问题有点不知所措,因为我班的课本上没有这方面的例子,所以我甚至不知道如何开始。完全是初学者。我有一个类和一个测试类,用于一个程序,该程序应该接受用户输入并将其放入多维数组中。该数据应收集6个月内的公用事业账单价值。所以我有3张6个月的账单,所以我想在基类中我会写一些类似的东西:

公共类公用事业法案{
//声明数组
private double[][]month=new double[6][3];//创建数组每月存储3张账单中的每一张
私有字符串[]实用程序=新字符串[3];
//承包商
公用事业账单(双[]月,字符串[]公用事业){
本月=月;
这个。效用=效用;
}
//为两个数组对象设置和获取
public void setUtility(字符串[]实用程序){
这个。效用=效用;
}
公共字符串[]获取实用程序(字符串[]实用程序){
返回效用;
}
公共作废设置月(双[]月){
本月=月;
}
公共双[][]月(双[][]月){
返回月份;
}
}
import java.util.Scanner;
公共类实用性测试{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int[]utilityArray=
实用性账单实用性3=新的实用性账单
}
}

到目前为止,我只有这些。但是在测试课上,我不知道该做什么,教授给我们布置的课本也没有多大帮助,因为所有的例子都是孤立的课堂,没有测试课或其他什么。我如何从基类和测试类的用户输入中创建它?抱歉,如果问题非常笼统,我对任何编程都是100%的初学者。

如果您想通过用户输入填充数组,请执行以下操作:

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        double[][] month = new double[6][3];

        System.out.println("please input month bill");
        for (int i = 0; i < 6; i++) {
            for (int j = 0; j < 3; j++) {
                month[i][j] = in.nextDouble();
            }
        }

        System.out.println("please input utility");
        String[] utility = new String[3];
        for (int i = 0; i < 3; i++) {
            utility[i] = in.next();
        }
        UtilityBill utilityBill = new UtilityBill(month, utility);
    }

为了测试一些东西,你需要在你的课堂上有更多的东西。你能把全班的代码加进去吗?这使得给你一些指导变得更容易啊!等一下
    public String[] getUtility() {
        return utility;
    }

    public double[][] getMonth() {
        return month;
    }