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那不是很没用吗?!我不明白你在问什么……你能把它说得更清楚一点吗?请记住,我们不了解你所写的系统,所以除非你告诉我们,否则我们不知道细节。这个问题太模糊了,无法回答。但每次我看到二维数组时,它都可能被一些对象集合所取代。这使得代码更具可读性和可维护性。