Back-end code of Hospital Management System.
import [Link];
import [Link];
class Patient {
private String name;
private int age;
private String illness;
public Patient(String name, int age, String illness) {
[Link] = name;
[Link] = age;
[Link] = illness;
}
public String toString() {
return "Name: " + name + ", Age: " + age + ", Illness: " + illness;
}
public String getName() {
return name;
}
}
class HospitalManagementSystem {
private ArrayList<Patient> patients;
public HospitalManagementSystem() {
patients = new ArrayList<>();
}
public void addPatient() {
Scanner scanner = new Scanner([Link]);
[Link]("\nEnter patient's name: ");
String name = [Link]();
[Link]("Enter patient's age: ");
int age = [Link]();
[Link]();
[Link]("Enter patient's illness: ");
String illness = [Link]();
Patient patient = new Patient(name, age, illness);
[Link](patient);
[Link]("\nPatient added successfully.");
}
public void viewPatients() {
if ([Link]()) {
[Link]("\nNo patients in the system.");
} else {
[Link]("\nList of Patients:");
for (Patient patient : patients) {
[Link](patient);
}
}
}
public void dischargePatient() {
Scanner scanner = new Scanner([Link]);
[Link]("\nEnter the name of the patient to discharge: ");
String name = [Link]();
for (Patient patient : patients) {
if ([Link]().equalsIgnoreCase(name)) {
[Link](patient);
[Link]("\nPatient discharged successfully.");
return;
}
}
[Link]("\nPatient not found.");
}
public void run() {
Scanner scanner = new Scanner([Link]);
while (true) {
[Link]("\nHospital Management System");
[Link]("1. Add Patient");
[Link]("2. View Patients");
[Link]("3. Discharge Patient");
[Link]("4. Exit");
[Link]("Choose an option (1-4): ");
int choice = [Link]();
[Link]();
switch (choice) {
case 1:
addPatient();
break;
case 2:
viewPatients();
break;
case 3:
dischargePatient();
break;
case 4:
[Link]("\nExiting the system. Goodbye!");
return;
default:
[Link]("\naInvalid choice. Please try again.");
}
}
}
}
public class Main {
public static void main(String[] args) {
HospitalManagementSystem system = new HospitalManagementSystem();
[Link]();
}
}
Contribution of Member:
Giving Ideas:
Guevarra, Justine L.
Guzman, Edward Joseph D.
Garcia, Ivan Matthew F.
Marticio, Carl James V.
Alfonso, Lhary Jannel
Lintag, Irish Joy
Juarez, Aleah
Provide Laptop:
Flores, Heather Jean H.
Reyes, Joshua A.
They review the lesson.
Lusung, Nicole Faith
Lero, Archel S.
All of the members provided ideas while doing the task.