import java.util.List;public class MyBank {
static int processNum;
int resourceNum;
//工作向量
int[][] Work;
//系统是否有足够的资源分配给进程
boolean[] Finish = {false,false,false,false,false};
int[] SafeSequence;
int[][] Max;
int[][] Allocation;
int[] Available;
int[][] Need;
//初始化5个进程
public void InitState() {
System.out.println("正在初始化当前系统...");
InitData data = new InitData();
data.initData();
processNum = data.getProcessNumber();
resourceNum =data.getResourceType();
Max = data.getMax();
Allocation = data.getAllocation();
Available = data.getAvailable();
Need = data.getNeed();
Work = Allocation;
for(int i=0;i<processNum;i++) {
if(Finish[i] == false) {
boolean flag = true;
for(int j=0;j<resourceNum;j++) {
if(Need[i][j2] > Work[j]) {
}
}
}
}
}
if(Need[i][j2] > Work[j]) 这句话老是错误 说:The operator > is undefined for the argument type(s) int, int[]
我该怎么解决啊?
比他干嘛??睡觉吧