資源簡介
帶有界面的算法,視自己需求下載。
主界面選擇使用三種算法的一個。在創(chuàng)建中輸入頁面數,隨機生成頁面。在指定物理塊中實現置換。點擊查看將置換的過程顯示出來。

代碼片段和文件信息
/**
?*?@(#)ccglmain.java
?*
?*
?*?@author?
?*?@version?1.00?2010/11/30
?*/
import?java.awt.*;
import?javax.swing.*;
import?java.io.*;
import?java.awt.event.*;
public?class?ccglmain?extends?Jframe{
?JLabel?jl=new?JLabel(“存儲管理系統(tǒng)“);?
?JButton?jb1=new?JButton(“最佳頁面置換算法“)
?jb2=new?JButton(“最近最久未使用置換算法“)
?jb3=new?JButton(“先進先出頁面置換算法“)
?jb4=new?JButton(“退出“);
?JPanel?jp1=new?JPanel()
????????jp2=new?JPanel()
????????jp3=new?JPanel();
????public?ccglmain()?{
???setLayout(new?GridLayout(411010));
???jp1.setLayout(new?FlowLayout(FlowLayout.LEFT));
???jp2.setLayout(new?FlowLayout(FlowLayout.LEFT));
???jp3.setLayout(new?FlowLayout(FlowLayout.LEFT));
???jp1.add(jl);
???jp2.add(jb1);
???jp2.add(jb2);
???jp3.add(jb3);
???jp3.add(jb4);
???add(jp1);
???add(jp2);
???add(jp3);
???al?listener=new?al();
???jb1.addActionListener(listener);
???jb2.addActionListener(listener);
???jb3.addActionListener(listener);
???jb4.addActionListener(listener);
???setSize(450210);
???setVisible(true);
???setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????}
??class?al?implements?ActionListener{
public?void?actionPerformed(ActionEvent?e){
??if((JButton)e.getSource()==jb1)
??new?optsf();
??else?if((JButton)e.getSource()==jb2)
??new?lrusf();
??else?if((JButton)e.getSource()==jb3)
??new?fifopc();
??else?if((JButton)e.getSource()==jb4)
??System.exit(1);
?}??
}
public?static?void??main(String?ar[]){
ccglmain?ss=new?ccglmain();
}
????
????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????299??2018-06-28?15:22??Pz\.classpath
?????文件????????378??2018-06-28?15:22??Pz\.project
?????文件????????598??2018-06-28?15:22??Pz\.settings\org.eclipse.jdt.core.prefs
?????文件????????973??2018-06-28?15:22??Pz\bin\ccglmain$al.class
?????文件???????1830??2018-06-28?15:22??Pz\bin\ccglmain.class
?????文件????????972??2018-06-28?15:22??Pz\bin\fifopc$al.class
?????文件???????3637??2018-06-28?15:22??Pz\bin\fifopc.class
?????文件????????966??2018-06-28?15:22??Pz\bin\lrusf$al.class
?????文件???????3755??2018-06-28?15:22??Pz\bin\lrusf.class
?????文件????????966??2018-06-28?15:22??Pz\bin\optsf$al.class
?????文件???????3824??2018-06-28?15:22??Pz\bin\optsf.class
?????文件???????1531??2018-06-28?15:22??Pz\src\ccglmain.java
?????文件???????2516??2018-06-28?15:22??Pz\src\fifopc.java
?????文件???????2615??2018-06-28?15:22??Pz\src\lrusf.java
?????文件???????2681??2018-06-28?15:22??Pz\src\optsf.java
?????目錄??????????0??2018-06-28?15:22??Pz\.settings
?????目錄??????????0??2018-06-28?15:22??Pz\bin
?????目錄??????????0??2018-06-28?15:22??Pz\src
?????目錄??????????0??2018-06-28?15:22??Pz
-----------?---------??----------?-----??----
????????????????27541????????????????????19
評論
共有 條評論