Assignment Final
Assignment Final
import java.util.ArrayList;
}
}
Billing Class
import java.util.ArrayList;
@Override
public String toString() {
double TestTotal=0;
for(MedicalTest a:test){TestTotal=TestTotal+a.getTestFee();}
double MedicineTotal=0;
for(Medicine
a:medInfo){MedicineTotal=MedicineTotal+a.getPrice()*a.getQuantity();}
return "MedCare Services\n" + "\nBillId:" + Billid + "\nDoc Name:" +
doc.getDocName()+"\nPatient Name:"+pInfo.getName() + "\nName" +" Quantity" +"
Price" +" Total" + "\n" +medInfo+"\nMed Total: "+MedicineTotal+"\nTests
Total:"+TestTotal+"\nDoc Fee: "+doc.getDocFee()+"\nGrand
Total:"+getPaymentamount();
}
MedicalTest Class
public class MedicalTest {
@Override
public String toString() {
return "MedicalTest{" + "id=" + id + ", name=" + name + ", testFee=" + testFee +
'}';
}
}
Medicine Class
public class Medicine {
@Override
public String toString() {
return medName + " " + quantity + " " + price +"
"+price*quantity+"\n";
}
}
Patient Class
public class Patient {
@Override
public String toString() {
return "Patient{" + "id=" + id + ", name=" + name + ", type=" + type + '}';
}
}
Doctor Class
package com.company;
@Override
public String toString() {
return "Doctor{" + "docName=" + docName + ", docSpec=" + docSpec + ",
docFee=" + docFee + '}';
}
}
Payable Interface
public interface Payable {
public double getPaymentamount();