Allergieklasse in Java

Sheeraz Gul 12 Oktober 2023
Allergieklasse in Java

Dieses Tutorial zeigt, wie man eine Klasse namens Allergy erstellt, die in Java prüft, ob Patienten eine Allergie haben oder nicht.

Erstellen Sie eine Allergieklasse in Java

Eine Allergie-Klasse bedeutet eine Klasse, die die Allergie eines Patienten erkennen kann. Wir können in Java eine Klasse für Allergien erstellen, die den Schweregrad des Allergienamens festlegt und erhält.

Um dieses System zu unterstützen, müssen wir andere Klassen erstellen, um das System basierend auf den Allergien des Patienten oder wenn der Patient eine Allergie oder andere Krankheiten hat, auszuführen.

Lassen Sie uns ein System erstellen, um die Allergie des Patienten zu erkennen und die Schritte zu sehen.

  1. Wir müssen vier Klassen erstellen.
  2. Die erste Klasse ist die Allergie-Klasse, die die Informationen über Allergien festlegt und erhält.
  3. Die zweite Klasse ist die Patienten-Klasse, die verwendet wird, um den Namen, das Alter und die Allergien des Patienten festzulegen und zu erhalten.
  4. Die dritte Klasse ist die Klasse Krankheit, die verwendet wird, wenn der Patient eine andere Krankheit als Allergie hat.
  5. Die vierte und letzte Klasse ist die Fahrer-Klasse, die verwendet wird, um die Benutzerinformationen und Symptome hinzuzufügen und das Ergebnis des Patienten anzuzeigen.

Lassen Sie uns versuchen, das obige System in Java zu implementieren.

Zunächst einmal die AllergyClass.java:

package delftstack;

public class AllergyClass {
  private String Allergy_Name;

  private String Allergy_Severity;

  private String Allergy_Symptoms;

  public String GetAllergyName() {
    return Allergy_Name;
  }

  public void SetAllergyName(String Allergy_Name) {
    this.Allergy_Name = Allergy_Name;
  }

  public void SetAllergySymptom(String Allergy_Symptoms) {
    this.Allergy_Symptoms = Allergy_Symptoms;
  }
  public String GetAllergySymptom() {
    return Allergy_Symptoms;
  }
  public String GetSeverity() {
    return Allergy_Severity;
  }

  public void SetSeverity(String Allergy_Severity) {
    this.Allergy_Severity = Allergy_Severity;
  }
}

Die Klasse Allergie wird verwendet, um den Allergienamen, den Schweregrad und die Symptome festzulegen und abzurufen. Nun die PatientClass.java:

package delftstack;

import java.util.List;

public class PatientClass {
  private String Patient_Name;

  private int Patient_Age;

  private List<AllergyClass> Allergy_List;

  private List<DiseaseClass> Disease_List;

  public String GetPatientName() {
    return Patient_Name;
  }

  public void SetPatientName(String Patient_Name) {
    this.Patient_Name = Patient_Name;
  }

  public int GetPatientAge() {
    return Patient_Age;
  }

  public void SetPatientAge(int Patient_Age) {
    this.Patient_Age = Patient_Age;
  }

  public List<AllergyClass> GetAllergyList() {
    return Allergy_List;
  }

  public void SetAllergyList(List<AllergyClass> Allergy_List) {
    this.Allergy_List = Allergy_List;
  }

  public List<DiseaseClass> GetDiseaseList() {
    return Disease_List;
  }

  public void SetDiseaseList(List<DiseaseClass> Disease_List) {
    this.Disease_List = Disease_List;
  }
}

Die Klasse patient wird verwendet, um den Namen und das Alter des Patienten festzulegen und abzurufen und ihm Allergien oder Krankheiten zuzuordnen. Nun die DiseaseClass.java:

package delftstack;

public class DiseaseClass {
  private String Disease_Name;

  private String Disease_Severity;

  private String Disease_Symptoms;

  public String GetDiseaseName() {
    return Disease_Name;
  }

  public void SetDiseaseName(String Disease_Name) {
    this.Disease_Name = Disease_Name;
  }

  public void SetDiseaseSymptom(String Disease_Symptoms) {
    this.Disease_Symptoms = Disease_Symptoms;
  }
  public String GetDiseaseSymptom() {
    return Disease_Symptoms;
  }
  public String GetSeverity() {
    return Disease_Severity;
  }

  public void SetSeverity(String Disease_Severity) {
    this.Disease_Severity = Disease_Severity;
  }
}

Die Klasse Krankheit führt die gleichen Operationen durch wie die Klasse Allergie; Dies ist eine optionale Klasse, falls die Symptome des Patienten nicht mit einer Allergie zusammenhängen. Jetzt ist die Haupt-Klasse Patient_Health_Info.java:

package delftstack;

import java.util.ArrayList;
import java.util.List;

public class Patient_Health_Info {
  public static void main(String[] args) {
    // Create an instance of patient
    PatientClass Demo_Patient = new PatientClass();
    Demo_Patient.SetPatientName("Sheeraz");
    Demo_Patient.SetPatientAge(28);

    // Create an instance of Allergy
    AllergyClass First_Allergy = new AllergyClass();
    First_Allergy.SetAllergyName("Peanuts");
    First_Allergy.SetAllergySymptom("Swelling/Chocking");
    First_Allergy.SetSeverity("Severe");

    // Create another instance of Allergy if a patient has multiple allergies
    AllergyClass Second_Allergy = new AllergyClass();
    Second_Allergy.SetAllergyName("Eggs");
    Second_Allergy.SetAllergySymptom("Skin inflammation/Nasal congestion");
    Second_Allergy.SetSeverity("Medium");

    // Add Allergies to a list
    List<AllergyClass> Allergy_List = new ArrayList<AllergyClass>();
    Allergy_List.add(First_Allergy);
    Allergy_List.add(Second_Allergy);

    // Assign Allergies to the Patient.
    Demo_Patient.SetAllergyList(Allergy_List);
    String Patient_Diagnosis = PatientDiagnosis(Demo_Patient);

    // Add Diseases to a list if present.
    List<DiseaseClass> Disease_List = new ArrayList<DiseaseClass>();
    // No diseases added

    System.out.println("The Patient's Name is: " + Demo_Patient.GetPatientName());
    System.out.println("The Patient's Age is: " + Demo_Patient.GetPatientAge());
    System.out.println("The Patient has been diagnosed with :: " + Patient_Diagnosis);

    if (Patient_Diagnosis == "Allergy") {
      for (AllergyClass Patient_Allergy : Allergy_List) {
        System.out.println("The Patient has a/an " + Patient_Allergy.GetAllergyName() + " allergy"
            + " with the symptoms of " + Patient_Allergy.GetAllergySymptom()
            + " and the allergy is " + Patient_Allergy.GetSeverity());
      }
    } else if (Patient_Diagnosis == "Disease") {
      for (DiseaseClass Patient_Disease : Disease_List) {
        System.out.println("The Patient has " + Patient_Disease.GetDiseaseName() + " Disease"
            + " with the symptoms of " + Patient_Disease.GetDiseaseSymptom()
            + " and the allergy is " + Patient_Disease.GetSeverity());
      }
    }
  }

  public static String PatientDiagnosis(PatientClass patient) {
    if (patient.GetAllergyList().size() > 0) {
      return "Allergy";
    } else if (patient.GetDiseaseList().size() > 0) {
      return "Disease";
    }
    return null;
  }
}

Diese Haupt-Klasse wird verwendet, um die Informationen für die Allergie oder Krankheit eines Patienten einzufügen und abzurufen; es bestimmt auch, ob der Patient eine Allergie oder eine andere Krankheit hat. Lassen Sie uns das gesamte System ausführen und die Ausgabe sehen.

The Patient's Name is: Sheeraz
The Patient's Age is: 28
The Patient has been diagnosed with :: Allergy
The Patient has a/an Peanuts allergy with the symptoms of Swelling/Chocking and the allergy is Severe
The Patient has a/an Eggs allergy with the symptoms of Skin inflammation/Nasal congestion and the allergy is Medium
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java Class