2016-09-21 4 views
-5

나는 이클립스를 사용하여 자바에서 일하고있다. 여기에 나는 기계의 평균 활용도를 계산하고있다. 이 코드를 20 번 실행하고이 코드의 평균을 취할 필요가 있습니다. 같은 일을 할 수 있습니까? 나는 계산 간단한 공식을 사용하고 있습니다 :한 번에 여러 번 코드를 실행하려면 어떻게해야합니까?

AU=ActCPUtime/(max*3); 

그래서 때마다 프로그램이 최대 및 ActCPUTime 변수의 값을 가져옵니다 실행할 때. 다른 실행에서 얻을 수있는 ActCPUtime 및 max의 다른 값에 대해이 프로그램을 실행해야합니다. 이걸 도와주세요.

+1

Java에서 루프가 무엇인지 찾아서 조사하십시오. – SamTebbs33

+0

배열을 사용하고 루프 중에 결과를 배열에 저장하십시오. 그런 다음 배열이 실행 시간으로 가득 차면 원하는대로 수행하십시오. – px06

답변

0

UPDATE 감사 -

한다고 가정 우리가 클래스 A와 클래스 B

// 클래스

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

return AU; 
} 

//Method for max calculation 

//Method for ActCPU time calculation 

//Finished Class A 
(당신의 논리가() calculateAU라는 방법에 저장) 몸

클래스 B 본체 - -

,536 이제 인출하고 값을 평균하는 방법에

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

희망이 있습니다.

+0

ActCPUtimes 및 최대 값의 20 개 값을 계산할 때 실제로 직면하는 어려움은 제 코드를 참조하십시오. – Sophiya

+0

ActCPUtimes 및 최대 값 20 개 값을 계산할 때 실제로 직면하는 어려움은 제 코드를 참조하십시오. 루프에서이 코드를 가져 오면 바인딩 된 예외를 벗어난 인덱스를 배열 할 수 있습니다. 나를보고 도와주세요. – Sophiya

+0

나는 정확하게 이것을 이해해야한다. AU를 계산하는 클래스/함수를 만든다. 이제 루프 내부에서 클래스 또는 함수를 호출하고 값을 수집 한 다음 평균을 계산합니다. + 여기에 코드가 없습니다. :-디 – freesoul

관련 문제