Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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 如何创建输入不遵循简单模式的输出表?_Java - Fatal编程技术网

Java 如何创建输入不遵循简单模式的输出表?

Java 如何创建输入不遵循简单模式的输出表?,java,Java,我不清楚如何制作这张桌子: Number of | Number of Services Agents | 2 5 10 ===================================== 1 | | | 2 | | | 4 | | | 8 | | | 10 |

我不清楚如何制作这张桌子:

Number of |   Number of Services
 Agents   |    2       5       10
=====================================
    1     |        |       |
    2     |        |       |
    4     |        |       |
    8     |        |       |
   10     |        |       |
   12     |        |       |
我可以+=2,但那可以打印6。 除了手工输入所有值之外。 使用Simulator.SimulationServices的输出,numAgents,0.71,15,1200; 我曾考虑使用一个二维数组来存储输出,另一个用来存储numServices和numAgents,但我不清楚如何让它工作

如果我将其存储为

int[6][3] in1 = {
  {2, 5, 10},
  {2, 5, 10},
  {2, 5, 10}
};
我在哪里存储Numagent,以便只需从1到6就可以得到它们的值

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

每个程序员都会有不同的方法来实现这一点。 以下内容将帮助您开始

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 ){
}

Java是一种面向对象语言。使用对象存储数据。您需要显示更多的代码。看起来你可能走对了路。@jbnize那不是很没用吗?!我不明白你在问什么……你能把它说得更清楚一点吗?请记住,我们不了解你所写的系统,所以除非你告诉我们,否则我们不知道细节。这个问题太模糊了,无法回答。但每次我看到二维数组时,它都可能被一些对象集合所取代。这使得代码更具可读性和可维护性。