2016-12-22 16 views
0

私はJavaを使用してFCFSアルゴリズムのスループットを計算しようとしていますが、常にゼロになります。私はそれを正しくしていますか? FCFSは、2つのint値の合計平均を返しプロセススケジューリングアルゴリズムのスループットを計算する方法

startTime = System.nanoTime(); 

    total = FCFC(copyBurstTime, copyArrivalTime); 

    estimatedTime = System.nanoTime() - startTime; 

    throughput = (float)(5/estimatedTime); 

。待ち時間と合計平均。ターンアラウンドタイム、5はプロセス数です。スループット変数はfloat型です。推定時間= 6844

答えて

1

これは整数除算によるものです。

long startTime = System.nanoTime(); 
    long estimatedTime = startTime + 1000; 

    float throughput = (float) (5.0/estimatedTime); 
    System.out.println(throughput); 
代わりにこれを試してください
関連する問題