Professional Documents
Culture Documents
Document
Document
Document
no Name Id No
5 Mehret Amhare1802/13
import java.util.ArrayList;
import java.util.Scanner;
menu();
}
static void menu() {
System.out.println("b. Drug");
System.out.println("c. Display");
System.out.println("d. Exit\n");
System.out.print(">> ");
switch (choice) {
case "a":
System.out.println("\tc. Exit\n");
System.out.print(">> ");
switch (cho) {
case "a":
sellDrug();
break;
case "b":
listSoldDrugs();
break;
case "c":
System.exit(0);
break;
default:
break;
case "b":
System.out.println("\te. Exit\n");
System.out.print(">> ");
switch (ch1) {
case "a":
addNewDrug();
break;
case "b":
listDrugs();
break;
case "c":
searchDrug("drug");
break;
case "d":
getDrugInfo("drug");
break;
case "e":
System.exit(0);
break;
default:
break;
case "c":
System.out.println("\tg. Exit\n");
System.out.print(">> ");
switch (ch2) {
case "a":
listDrugs();
break;
case "b":
listSoldDrugs();
break;
case "c":
removeSoldDrug();
break;
case "d":
searchDrug("soldDrug");
break;
case "e":
getDrugInfo("soldDrug");
break;
case "f":
showTotalQuantity();
break;
case "g":
System.exit(0);
break;
default:
menu();
break;
case "d":
System.exit(0);
break;
default:
menu();
drug.setDrugName(scanner.nextLine());
drug.setChemicalName(scanner.nextLine());
drug.setManufactureDate(scanner.nextLine());
drug.setExpireDate(scanner.nextLine());
drug.setQuantity(scanner.nextLine());
drug.setCategory(scanner.nextLine());
drugs.add(drug);
menu();
soldDrug.setChemicalName(scanner.nextLine());
soldDrug.setCountryOfOrigin(scanner.nextLine());
soldDrug.setSoldDate(scanner.nextLine());
soldDrug.setUnitPrice(scanner.nextLine());
soldDrugs.add(soldDrug);
menu();
if(type.equals("drug")) {
} else {
menu();
try {
Integer.parseInt(sellno);
} catch (Exception e) {
// soldDrugs.remove(sellNO);
menu();
System.out.println("Expire Date\tQuantity\tCategory\n");
System.out.println(drug.getDrugName()+"\t"+
drug.getChemicalName()+"\t"+
drug.getChemicalComposition()+"\t"+
drug.getManufactureDate()+"\t"+
drug.getExpireDate()+"\t"+
drug.getQuantity()+"\t"+
drug.getCategory()+"\t"
);
System.out.println(soldDrug.getSellNo()+"\t"+
soldDrug.getChemicalName()+"\t"+
soldDrug.getCountryOfOrigin()+"\t"+
soldDrug.getSoldDate()+"\t"+
soldDrug.getQuantity()+"\t"+
soldDrug.getUnitPrice()+"\t"
);
int sum = 0;
sum += drug.getQuantity();
if(type.equals("drug")) {
} else {
}
menu();
class Drug {
return drugName;
this.drugName = drugName;
return chemicalName;
this.chemicalName = chemicalName;
}
return chemicalComposition;
this.chemicalComposition = chemicalComposition;
return manufactureDate;
this.manufactureDate = date;
return expireDate;
this.expireDate = date;
try {
Integer.parseInt(quantity);
} catch (Exception e) {
try {
e.printStackTrace();
if(Integer.parseInt(quantity) < 0) {
try {
} catch (Exception e) {
e.printStackTrace();
this.quantity = Integer.parseInt(quantity);
return category;
}
public void setCategory(String category) {
this.category = category;
class SoldDrug {
public SoldDrug() {
this.sellNo++;
return sellNo;
this.sellNo = sellNo;
return chemicalName;
}
public void setChemicalName(String chemicalName) {
this.chemicalName = chemicalName;
return countryOfOrigin;
this.countryOfOrigin = countryOfOrigin;
return soldDate;
parseToDate(soldDate);
this.soldDate = date;
try {
e.printStackTrace();
return date;
return quantity;
try {
Integer.parseInt(quantity);
} catch (Exception e) {
try {
e.printStackTrace();
if (Integer.parseInt(quantity) < 0) {
try {
} catch (Exception e) {
e.printStackTrace();
}
this.quantity = Integer.parseInt(quantity);
return unitPrice;
try {
Float.parseFloat(unitPrice);
} catch (Exception e) {
try {
e.printStackTrace();
if (Integer.parseInt(unitPrice) < 0) {
try {
} catch (Exception e) {
e.printStackTrace();
this.unitPrice = Integer.parseInt(unitPrice);