如何创建输出表,其中输入不遵循简单模式?

时间:2012-03-15 17:41:35

标签: java

我不清楚如何制作这张表:

Number of |   Number of Services
 Agents   |    2       5       10
=====================================
    1     |        |       |
    2     |        |       |
    4     |        |       |
    8     |        |       |
   10     |        |       |
   12     |        |       |

我可以+ = 2,但那会打印6。 除了手动输入所有值。 使用Simulator.simulate(numServices, numAgents, 0.71, 15, 1200);的输出 我正在考虑使用二维数组来存储输出,另一个用于存储numServices和numAgent,但我不知道如何使它工作。

如果我将其存储为

int[6][3] in1 = {
  {2, 5, 10},
  {2, 5, 10},
  {2, 5, 10}
};

我在哪里存储numAgents,只需从1到6我得到它们的值?

printf("    1     |    %d     |   %d |   %d\n", r1[i][j], r1[i][j+1], r1[i][j+2]);

1 个答案:

答案 0 :(得分:0)

每个程序员都会有不同的方式来做到这一点。 以下内容将帮助您入门。

public class DataElement {
    public DataElement(int nAgents, int nServices) {
        this.numberOfAgents = nAgents;
        this.numberOfServices = nServices;
    }
    // TODO Make private and use getters/setters
    int numberOfAgents;
    int numberOfServices;
    int resultInt;
    String resultString;
}

DataElement createElement(int numberOfAgents, int numberOfSerives) {
    return new DataElement(numberOfAgents, numberOfSerives);
}

void updateResult(DataElement dataElement, int resultInt, String resultString) {
    dataElement.resultInt = resultInt;
    dataElement.resultString = resultString;
}

void doCalculation(DataElement dataElement, int arg1, int arg2, int arg3 ){
}