資源簡介
1、對于給定的一組作業, 給出其到達時間和運行時間
2、分別用先來先服務算法、短作業優先和響應比高者優先三種算法給出作業的調度順序。
3、計算每一種算法的平均周轉時間及平均帶權周轉時間并比較不同算法的優劣。
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.Vector;
import?javax.swing.*;
import?javax.swing.table.*;
public?class?taskAttemper?implements?ActionListener?{
//一些變量的聲明
private?Vector?eleVector?=?new?Vector();
private?JButton?jbrjbmjbl;
private?DefaultTableModel?jtData;
private?DefaultTableModel?jtarDatajtamDatajtalData;
/*入口函數*/
public?static?void?main(String[]?args){
new?taskAttemper();
}
/*構造方法*/
public?taskAttemper(){
create();
}
/*創建UI界面?并對按鈕添加事件*/
private?void?create(){
JPanel?paneldwr?=?new?JPanel();
paneldwr.setLayout(new?BorderLayout());
jbr?=?new?JButton(“先來先服務“);
String[]?jtaCNames?=?{“作業名““開始時間““完成時間“?“周轉時間““帶權周轉時間“};
jtarData?=?n
- 上一篇:java算法中常用的數據結構和方法
- 下一篇:java學習相關書籍整理 百度網盤
評論
共有 條評論