diff --git a/Drug.java b/Drug.java new file mode 100644 index 0000000..b25cf67 --- /dev/null +++ b/Drug.java @@ -0,0 +1,33 @@ +package ua.lviv.iot.firstLab; + +record Drug(String name, int volumeInG, int volumeInMG, + String material, int maxDoses, int priceInUah) { + public static final String DRUG_NAME = "Aspirin"; + + public Drug() { + this(DRUG_NAME); + } + + public Drug(final String name){ + this(name, 0); + } + + public Drug(final String name, final int volumeInG){ + this(name,volumeInG, 0); + } + + public Drug(final String name, final int volumeInG, final int volumeInMg){ + this(name, volumeInG, volumeInMg, "Kreida", 2, 1000); + } + + @Override + public String toString(){ + return "NAME - " + this.name + "\nVOLUME IN G - "+ this.volumeInG + + "\nVOLUME IN MG - " +this.volumeInMG+"\nMATERIAL - " + + this.material+"\nMAX DOSES - "+ this.maxDoses+" PRICE IN UAH - "+this.priceInUah + "\n"; + } + + public static String getDrugName(){ + return DRUG_NAME; + } +} diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..0e83c10 --- /dev/null +++ b/Main.java @@ -0,0 +1,13 @@ +package ua.lviv.iot.firstLab; + +public class Main { + public static void main(String[] args) { + Drug Drug1 = new Drug(); + Drug Drug2 = new Drug("Korvalor"); + Drug Drug3 = new Drug("Valerianka", 100); + System.out.println(Drug1); + System.out.println(Drug2); + System.out.println(Drug3); + System.out.println("Static - "+Drug.getDrugName()); + } +}