From b69d14fe807288911d0ccf2604e30fd4e29c9567 Mon Sep 17 00:00:00 2001 From: vivek-kumar-2024 Date: Tue, 10 Jun 2025 00:27:58 -0700 Subject: [PATCH] Create RadiationController --- RadiationController | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 RadiationController diff --git a/RadiationController b/RadiationController new file mode 100644 index 0000000..cbd667c --- /dev/null +++ b/RadiationController @@ -0,0 +1,37 @@ +public class RadiationController { + private boolean isXRayMode = false; + private boolean isElectronMode = false; + private int dose = 0; + + public void setXRayMode() { + isXRayMode = true; + isElectronMode = false; + } + + public void setElectronMode() { + isElectronMode = true; + isXRayMode = false; + } + + public void setDose(int dose) { + this.dose = dose; + } + + public void start() { + if (isXRayMode) { + deliverXRayDose(); + } else if (isElectronMode) { + deliverElectronDose(); + } + } + + private void deliverXRayDose() { + System.out.println("Delivering X-Ray dose: " + dose); + // ... deliver X-Ray dose + } + + private void deliverElectronDose() { + System.out.println("Delivering Electron dose: " + dose); + // ... deliver Electron dose + } +}