Untitled
unknown
java
a year ago
975 B
11
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