Simulador de procesador
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Parcial1 {
private final String Nombres ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
public void printLIST (ArrayList list, String f1, String f2, String f3){
String s ="";
int l = 0;
System.out.print(f1+"| ");
for (int i= 0; i < list.size(); i++) {//Nombre Job
s = list.get(i).getName();
l = s.length();
s = "";
for (int j2 = 0; j2 < 5-l; j2++) {
s = s.concat(" ");
}
System.out.print(s +list.get(i).getName()+" | ");
}
System.out.println();
System.out.print(f2+"| ");
for (int i = 0; i < list.size(); i++) {//Tiempo de espera
s = list.get(i).getLlegada()+"";
l =s.length();
s = "";
for (int j2 = 0; j2 < 5-l; j2++) {
s = s.concat(" ");
}
System.out.print(s + list.get(i).getLlegada()+" | ");
}
System.out.println();System.out.print(f3+"| ");
for (int i = 0; i < list.size(); i++) {//Retorno
s = list.get(i).getCpu()+"";
l = s.length();
s = "";
for (int j2 = 0; j2 < 5-l; j2++) {
s = s.concat(" ");
}System.out.print(s + list.get(i).getCpu()+" | ");
}
System.out.println();
}
public void printChorizo(ArrayList list){
String s ="";
int n = 0;
System.out.print("|");
for(int i = 0; i < list.size(); i++) {
n = list.get(i).getCpu();
s = "";
for (int j2 = 0; j2 < n-1; j2++) {
s = s.concat(" ");
}
System.out.print(s + " " +list.get(i).getName()+"|");
}
System.out.println();
System.out.print("|");
for (int i = 0; i < list.size(); i++) {
n = list.get(i).getCpu();
s = "";
if (n==1){
System.out.print(" "+n+"|");}else if (n>1 && n1){
Job j ;
for (int i = 0; i < jobs.size()-1; i++) {
if (jobs.get(i).getLlegada() > jobs.get(i+1).getLlegada()){
j = jobs.get(i);
jobs.remove(i);...
Regístrate para leer el documento completo.