【问题标题】:How do I run code multiple times in a single run?如何在一次运行中多次运行代码?
【发布时间】:2016-09-21 09:43:47
【问题描述】:

我正在使用 eclipse 在 java 中工作。在这里,我正在计算机器的平均利用率。我想运行这段代码 20 次,然后需要取这段代码的平均值。是否可以这样做。我正在使用简单的公式进行计算:

AU=ActCPUtime/(max*3);

因此,每次程序运行时,它都会获取 max 和 ActCPUTime 变量的值。 我需要为不同的 ActCPUtime 和 max 值运行这个程序,我可以在不同的运行中获得这些值。这个你能帮我吗。谢谢你

【问题讨论】:

  • 通过查找 java 中的循环来做一些研究。
  • 使用数组,在循环时将结果存储在数组中;然后在数组填满运行时间后,随心所欲地使用它。

标签: java eclipse


【解决方案1】:

更新 -

假设我们有 Class-A 和 Class-B

//A 类主体(您的逻辑存储在名为 calculateAU() 的方法中)

public double calculateAU()
{
double AU=ActCPUtime/(max*3);

return AU;
}

//Method for max calculation

//Method for ActCPU time calculation

//Finished Class A

现在如何获取和平均你的值 -

B 级车身 -

A test=null;
{
double AU;
for(int i=0;i<20;i++)
{
test= new A();
AU+=test.calculateAU();
}
AU/=20;     //Hurray :)

希望对你有帮助。

【讨论】:

  • 我在计算 ActCPUtimes 的 20 个值和最大值时遇到的实际困难请参阅我的代码。
  • 我在计算 20 个 ActCPUtimes 值和最大值时遇到的实际困难请参阅我的代码。一旦我在循环中使用此代码,这将使我的数组索引超出界限异常。请查看并帮助我解决此问题。
  • 如果我理解正确,您需要这样做 - 创建一个类/函数来计算 AU。现在在循环中调用该类或函数并收集值,然后计算平均值。 + 这里没有代码。 :-D
猜你喜欢
  • 2012-02-23
  • 2019-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多