资源简介
高质量操作系统实验——银行家算法,内涵报告+实验,采用 Java+Intel IDEA 进行开发!!!
代码片段和文件信息
package com.yason.bankalgorithm;
import com.yason.bankalgorithm.base.baseWindow;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class HomeWindow extends baseWindow {
private JPanel jp1;
private JComboBox jcb1;//选择框
private JTextField jtf1;//输入框
private JTextField jtf2;
private JTextField jtf3;
private JTextField jtf4;
private JButton jb1;
private JTextArea jta1;
private String pname[];//进程数量
private int Source[];//系统各种资源的总量
private int Max[][]; // 最大需求矩阵
private int Allocation[][];// 每个进程现在所分配的各种资源类型的实例数量
private int Available[]; // 可利用资源向量,即每种资源的现有实例数
private int Need[][]; // 每个进程还需要的剩余资源
// private int Work[]; // 系统可供给进程的各类资源数量
// private boolean Finish[]; // 标志一个进程是否可以得到其所需要的资源
// private int Request[]; // 进程对每个资源的实例数的请求数量
private int rowCount;//矩阵行数
private int columnCount;//矩阵列数
@Override
protected Jframe setRootView() {
Jframe jf = new Jframe();
jf.setSize(500 350);//大小
jf.setResizable(false);//不可拖动
jf.setLayout(new BorderLayout());
jf.settitle(“银行家算法“);
return jf;
}
@Override
protected void initView(Jframe root) {
String s[] = {“Allocation“ “Max“ “Available“ “Request“};
jcb1 = new JComboBox(s);
jp1 = new JPanel();
jp1.setBackground(new java.awt.Color(128 255 128));
jp1.add(jcb1);
jp1.add(new JLabel(“PID:“));
jtf1 = new JTextField(3);
jp1.add(jtf1);
jp1.add(new JLabel(“A:“));
jtf2 = new JTextField(3);
jp1.add(jtf2);
jp1.add(new JLabel(“B:“));
jtf3 = new JTextField(3);
jp1.add(jtf3);
jp1.add(new JLabel(“C:“));
jtf4 = new JTextField(3);
jp1.add(jtf4);
jb1 = new JButton(“确定“);
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
performClick();
}
});
jp1.add(jb1);
root.add(jp1 “South“);
jta1 = new JTextArea();
jta1.setLineWrap(true);
jta1.setBackground(Color.white);
jta1.setEditable(false);
root.add(jta1 “Center“);
}
@Override
protected void loadData() {
Source = TestData.Source;
Max = TestData.Max;
Allocation = TestData.Allocation;
pname = TestData.pname;
rowCount = Max.length;
columnCount = Source.length;
Available = new int[columnCount];
Need = new int[rowCount][columnCount];
//计算Available
for (int columnIndex = 0; columnIndex < columnCount; columnIndex++) {
Available[columnIndex] = Source[columnIndex]
- Allocation[0][columnIndex]
- Allocation[1][
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 273 2018-01-16 21:18 操作系统实验\BankAlgorithm\.idea\misc.xm
文件 266 2018-01-16 21:19 操作系统实验\BankAlgorithm\.idea\modules.xm
文件 8792 2018-01-17 00:03 操作系统实验\BankAlgorithm\.idea\uiDesigner.xm
文件 32482 2018-01-17 11:25 操作系统实验\BankAlgorithm\.idea\workspace.xm
文件 423 2018-01-16 21:18 操作系统实验\BankAlgorithm\BankAlgorithm.iml
文件 648 2018-01-16 22:48 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\ba
文件 796 2018-01-17 09:19 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\HomeWindow$1.class
文件 9373 2018-01-17 09:19 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\HomeWindow.class
文件 480 2018-01-17 09:19 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\Main.class
文件 668 2018-01-17 02:59 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\TestData.class
文件 402 2018-01-16 22:15 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm\ba
文件 15222 2018-01-17 23:02 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm\HomeWindow.java
文件 148 2018-01-17 09:19 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm\Main.java
文件 488 2018-01-17 00:32 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm\TestData.java
文件 62784 2018-01-16 23:20 操作系统实验\操作系统实验.docx
目录 0 2018-01-16 22:48 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm\ba
目录 0 2018-01-17 09:19 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason\bankalgorithm
目录 0 2018-01-16 22:48 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com\yason
目录 0 2018-01-16 22:15 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm\ba
目录 0 2018-01-16 22:48 操作系统实验\BankAlgorithm\out\production\BankAlgorithm\com
目录 0 2018-01-17 09:19 操作系统实验\BankAlgorithm\src\com\yason\bankalgorithm
目录 0 2018-01-16 22:48 操作系统实验\BankAlgorithm\out\production\BankAlgorithm
目录 0 2018-01-16 21:20 操作系统实验\BankAlgorithm\src\com\yason
目录 0 2018-01-16 21:20 操作系统实验\BankAlgorithm\.idea\inspectionProfiles
目录 0 2018-01-16 22:07 操作系统实验\BankAlgorithm\out\production
目录 0 2018-01-16 21:20 操作系统实验\BankAlgorithm\src\com
目录 0 2018-01-17 11:25 操作系统实验\BankAlgorithm\.idea
目录 0 2018-01-16 22:07 操作系统实验\BankAlgorithm\out
目录 0 2018-01-16 21:20 操作系统实验\BankAlgorithm\src
目录 0 2018-01-16 22:07 操作系统实验\BankAlgorithm
............此处省略4个文件信息
- 上一篇:数据库课设+学生成绩管理系统报告+源码完整版
- 下一篇:Android开发手机相机
评论
共有 条评论