Patient.java
public class Patient {
int id;
double caffeineLevel;
public Patient(int id, double caffeineLevel) {
this.id = id;
this.caffeineLevel = caffeineLevel;
}
}
PatientManager.java
public class PatientManager {
Patient[] patients;
public PatientManager(){
this.patients = new Patient[10];
}
public int addPatient(Patient patient) {
for (int i = 0; i < patients.length; i++) {
if(patients[i] == null) {
patients[i] = patient;
return i;
}
}
return -1;
}
public Patient removePatient(int i) {
Patient removedPatient = patients[i];
patients[i] = null;
return removedPatient;
}
public void caffeineAbsorbtion() {
for (int i = 0; i < patients.length; i++) {
if (patients[i] != null) {
patients[i].caffeineLevel -= 130;
if (patients[i].caffeineLevel <= 0)
removePatient(i);
}
}
}
// NEED HELP HERE PLEASE //
public String toString() {
for (int i = 0; i < patients.length; i++) {
if (patients[i] == null) {
return "Empty";
}
else{
for (int z = 0; z < patients.length; z++) {
while (patients[z] != null) {
int id = patients[z].id;
double level = patients[z].caffeineLevel;
return Integer.toString(id) + " " + Double.toString(level);
}
}
}
}
return null;
}
}