Untitled
unknown
java
5 months ago
975 B
9
Indexable
// Perform treatment (polymorphically use performTreatment()) private static void performTreatment(Scanner scanner) { if (people.isEmpty()) { System.out.println("No doctors or patients available for treatment."); return; } System.out.println("Select who will perform/undergo the treatment:"); for (int i = 0; i < people.size(); i++) { System.out.println((i + 1) + ". " + people.get(i).getClass().getSimpleName() + " - " + people.get(i).getName()); } System.out.print("Choose an option: "); int selection = scanner.nextInt(); if (selection < 1 || selection > people.size()) { System.out.println("Invalid selection."); return; } // Perform treatment for the selected person (either Doctor or Patient) Person selectedPerson = people.get(selection - 1); selectedPerson.performTreatment(); }
Editor is loading...
Leave a Comment