Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中如何通过ArrayTable根据利率计算利息_Java_Arrays_Multidimensional Array - Fatal编程技术网

java中如何通过ArrayTable根据利率计算利息

java中如何通过ArrayTable根据利率计算利息,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我对java还是个新手,现在我正在做一个计算兴趣的java程序。我有所有的利率数据,我使用2D数组来存储它们,基本上看起来像: //2014{xxxx}//2013{xxxx} 我需要根据不同年份的不同月份来计算利息支出。我有最长的还款年数和固定成本。下面的方法只是一个粗略的想法,但不是正确的代码 public void SInterest() { SRate = new ArrayList<SIBOR>(); for (int k = 1; k <= MaxY

我对java还是个新手,现在我正在做一个计算兴趣的java程序。我有所有的利率数据,我使用2D数组来存储它们,基本上看起来像: //2014{xxxx}//2013{xxxx}

我需要根据不同年份的不同月份来计算利息支出。我有最长的还款年数和固定成本。下面的方法只是一个粗略的想法,但不是正确的代码

public void SInterest()
{
    SRate = new ArrayList<SIBOR>();
    for (int k = 1; k <= MaxYr; k++ ){
        for (int r = 0; r < 20; r++){
            for (int c = 0; c < 12; c++ ){
                double SInterest = (calculateLoan(flatcost)) * SRate[r][c];

由于我不熟悉arraytable的方法,在网上浏览也很难理解,希望有人能给我一些提示,谢谢

您没有构建多维数组;SRate是一个ArrayList,方法get应该只接收一个参数。我强烈建议您查看本教程:@IRelephant我有必要为此程序采用arraytable吗?因为数据的数量非常大。@PedroMoreira我有两个参数,raw代表不同的年份,列代表不同的月份变量SIBOR代表什么?它是一个数组吗?如果是,您应该使用类似于SRate.getr[c]@PedroMoreira的内容,它是类的名称