if(a[i]!
=null){
if(a[i].state==false){
a[i].print();
}
}
}
System.out
.println(".............................................................");
}
}
packagemin;
publicclassOSJob{
publicstaticvoidmain(Stringargs[]){
NodejobArray[]=newNode[70];
jobArray[0]=newNode(0,25,false,0);
Linkl=newLink();
System.out.println("...................起始的内存..................................");
jobArray[0].print();
System.out.println(".....................增加第一个作业后的内存情况.....................");
l.addJob(4,1,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println(".....................增加第二个作业后的内存情况.....................");
l.addJob(6,2,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println(".....................增加第三个作业后的内存情况.....................");
l.addJob(7,3,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println(".....................增加第四个作业后的内存情况.....................");
l.addJob(5,4,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............删除作业二后的内存情况....................");
l.delete(jobArray,2);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............删除作业三后的内存情况....................");
l.delete(jobArray,3);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............此后再添加作业五后的内存情况....................");
l.addJob(8,5,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............进行空闲内存的回收....................");
l.back(jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............此后再添加作业五后的内存情况....................");
l.addJob(8,5,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
System.out.println("...............此后再添加作业六后的内存情况....................");
l.addJob(4,6,jobArray);
l.zprint(jobArray);
l.kprint(jobArray);
}
}