CPU scheduling

Job ID: 35089092

Budget: $30 – $250 USD

import java.util.*;
import java.io.*;
class PCB{ // PCB class
private int processID; // process ID
private String processState; // process state
private int burstTime; // burst time
private int memoryRequired; // memory required

public PCB(int processID, String processState, int burstTime, int memoryRequired) { // constructor
this.processID = processID; // set process ID
this.processState = processState; // set process state
this.burstTime = burstTime; // set burst time
this.memoryRequired = memoryRequired; // set memory required
}

public int getProcessID() { // get process ID
return processID; // return process ID
}

public void setProcessID(int processID) { // set process ID
this.processID = processID; // set process ID
}

public String getProcessState() { // get process state
return processState; // return process state
}

public void setProcessState(String processState) { // set process state
this.processState = processState; // set process state
}

public int getBurstTime() { // get burst time
return burstTime; // return burst time
}

public void setBurstTime(int burstTime) { // set burst time
this.burstTime = burstTime; // set burst time
}

public int getMemoryRequired() { // get memory required
return memoryRequired; // return memory required
}

public void setMemoryRequired(int memoryRequired) { // set memory required
this.memoryRequired = memoryRequired; // set memory required
}

@Override
public String toString() { // to string method
return "Process ID: " + processID + "\nProcess State: " + processState + "\nBurst Time: " + burstTime + " mS\nMemory Required: " + memoryRequired + " MB";
}
}
public class FCFS {

public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
// max memory available: 8192
// take a file named job.txt
// structure of file is:
// "Job1"
// 5, 8, 800 // id, burst time, memory required
int maxMemory = 8192;
// calculate average waiting and average completion times of all jobs.

File file = new File("C:\\Users\\bob\\Desktop\\job.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
// read the file line by line
String st;
int totalBurstTime = 0;
int totalMemoryRequired = 0;
int totalWaitingTime = 0;
int totalCompletionTime = 0;
int totalTurnAroundTime = 0;
int totalJobs = 0;
while ((st = br.readLine()) != null) {
// first line is Job name
String jobName = st;
// second line is id, burst time, memory required
st = br.readLine();
String[] arr = st.split(", ");
int id = Integer.parseInt(arr[0]);
int burstTime = Integer.parseInt(arr[1]);
int memoryRequired = Integer.parseInt(arr[2]);
totalBurstTime += burstTime;
i will show the rest in chat