content: 
  import java.util.Random;
  public class Proceso implements Comparable<Proceso> {
  	Random random=new Random();
   
  	//atributos
  	private boolean seEjecuto;
  	static int idr=0;
      private int id;
  	private int tiempoR;
  	private int estado;
  	private int prioridad;
  	private int quantum;
  	private int boletos;
  	private double usoCpu; 
    
  
  	public Proceso(int quantum) {
  		seEjecuto=false;
  		idr++;
  		this.id = idr;
  		this.tiempoR = random.nextInt(8)+3;
  		this.estado = random.nextInt(2)+1;
  		this.prioridad=random.nextInt(4)+1;
  		this.quantum=quantum;
  		this.boletos=prioridad*2;
          this.usoCpu = 0.0;
  	}
  
  	public int getBoletos(){
  		return boletos;
  	}
  	
  	
  	public int getId() {
  		return id;
  	}
  
  	public void setId(int id) {
  		this.id = id;
  	}
  
  	public int getTiempoR() {
  		return tiempoR;
  	}
  
  	public void setTiempoR(int tiempoR) {
  		this.tiempoR = tiempoR;
  		seEjecuto=true;
  	}
  
  	public int getEstado() {
  		return estado;
  	}
  
  	public void setEstado(int estado) {
  		this.estado = estado;
  	}
  
  	public int getPrioridad() {
  		return prioridad;
  	}
  
  	public void setPrioridad(int prioridad) {
  		this.prioridad = prioridad;
  	}
  
  	public Random getRandom() {
  		return random;
  	}
  
  	public void setRandom(Random random) {
  		this.random = random;
  	}
  
  	public int getQuantum() {
  		return quantum;
  	}
  
      public double getUsoCpu() {
          return usoCpu;
      }
  
      public void setUsoCpu(double usoCpu) {
          this.usoCpu = usoCpu;
      }
  
  	public void setQuantum(int quantum) {
  		this.quantum = quantum;
  	}
  	public boolean getSeEjecuto(){
  		return seEjecuto;
  	}
  	@Override
  	public String toString() {
  		if(tiempoR>9 && id>9){
  			
  			return "||    "+id+"   ||    "+tiempoR+"     ||   "+estado+"    ||     "+prioridad+"     ||";
  		
  	}
  		if(id>9){
  			return "||    "+id+"   ||    "+tiempoR+"      ||   "+estado+"    ||      "+prioridad+"    ||";
  		}
  		
  		if(tiempoR>9){
  			return "||    "+id+"    ||    "+tiempoR+"     ||   "+estado+"    ||     "+prioridad+"     ||";
  		}else{
  			return "||    "+id+"    ||    "+tiempoR+"      ||   "+estado+"    ||      "+prioridad+"    ||";
  		}
  	}
  	@Override
  	public int compareTo(Proceso o) {
  		return o.getPrioridad()-this.prioridad;
  	}	
  }
  