OOP lab 5
SOURCE
CODE:
public class Flight {
private String id;
private String
destination;
private time
depart;
private time
arrival;
Vector p_list=new Vector();
Flight(String
id,String destination,time depart,time arrival)
{
this.id=id;
this.destination=destination;
this.depart=depart;
this.arrival=arrival;
}
void addpassenger(passenger p)
{
p_list.addElement(p);
}
void print_info()
{
System.out.println("Flight no:"+this.id);
// System.out.println("Source:"+this.source);
System.out.println("Destination:"+this.destination);
System.out.println("Departure:"+depart.gethour()+":"+depart.getmin());
System.out.println("Arrival:"+arrival.gethour()+":"+arrival.getmin());
System.out.println("NumberOf Passengers: "+p_list.size());
} }
public class Flighttester {
public static void
main(String[] args) {
time depart=
new time(8,10);
time arrival=
new time(10,20);
Flight t = new
Flight("PK_302","LAhore",depart,arrival);
passenger psg1=
new passenger("Umair",30);
passenger
psg2=new passenger("Manzoor",23);
t.addpassenger(psg1);
t.addpassenger(psg2);
t.print_info();
}
}
SOURCE CODE:
public class
company {
private String
name;
store[]
Arraystore=new store[10];
private int
nbstore;
private int
count_store=0;
public
company(String name)
{
this.name=name;
}
public void
addstore(store s)
{
Arraystore[count_store]=s;
count_store++;
}
public int
SearchNoOfStore(String name )
{ int count=0;
for(int
i=0;i<count_store;i++)
{
if(Arraystore[i].productlist[i].getname().equals(name))
{ count++;
System.out.println("");
}
}
if(count==0)
System.out.println("Product not found");
return count;
}
public void
displayall()
{
for(int
i=0;i<count_store;i++)
{
System.out.println("Name of "+(i+1)+ "store:
"+Arraystore[i].getname());
}}}
public class store {
private String
store_name;
private String
location;
product[]
productlist=new product[100];
private int
count_product=0;
public
store(String name,String l)
{
store_name=name;
location=l;
}
public String
getname()
{
return
store_name;
}
public void
add_product(product p)
{
productlist[count_product]=p;
count_product++;
}
public boolean
search_product(String name)
{
boolean
temp=false;
for(int
i=0;i<count_product;i++)
{
if(productlist[i].getname().equals(name))
{
temp=true;
}
}
return temp;
}
public product
delete_product(String name)
{ product temp=null;
for(int
i=0;i<count_product;i++)
{
if(productlist[i].getname().equals(name))
{
temp=productlist[i];
for(int
j=i;j<count_product;j++)
{
productlist[j]=productlist[j+1];
}
count_product--;
break;
}
}
return temp;
}
public void
display_all_product(){
for(int
i=0;i<count_product;i++)
{
System.out.println("Product Name:"+productlist[i].getname());
}}
public class product {
private String product_name;
private int
quantity;
private double
price;
product(String
name,int q,double p)
{
product_name=name;
quantity=q;
price=p;
}
public String
getname()
{
return
product_name;
}}
public class companytest {
public static void
main(String[] args) {
company c=new
company("universal");
product p1=new
product("ps4",400,250);
product p2=new
product("football",250,500);
product p3=new
product("lcd",100,2000);
product p4=new
product("laptops",2,3673);
store s1=new
store("msk","khi");
store s2=new
store("msk","Bahria");
c.addstore(s1);
c.addstore(s2);
s1.add_product(p1);
s1.add_product(p3);
s2.add_product(p2);
s2.add_product(p4);
s1.display_all_product();
s2.display_all_product();
product temp2=s1.delete_product("ps4");
if(temp2!=null)
System.out.println("Product "+temp2.getname()+" is
deleted");
else
System.out.println("Product
not found");
s1.display_all_product();
}}
SOURCE
CODE:
public class hospital {
private String
hosp_name;
private ward[]
wardlist=new ward[10];
private int
count_ward=0;
public
hospital(String name)
{
hosp_name=name;
}
public String
getward_name()
{
return
hosp_name;
}
public void
add_ward(ward w)
{
wardlist[count_ward]=w;
count_ward++;
}
public void
search_ward(String name)
{ int temp=0;
for(int
i=0;i<count_ward;i++)
{
if(wardlist[i].getward_name().equals(name))
{ temp=1;
System.out.println("Name:"+wardlist[i].getward_name());
System.out.println("No of patient"+wardlist[i].getno_of_patients());
}
}
if(temp==0)
System.out.println("No Record Found");
}
public void
delete_ward(String name)
{for(int
i=0;i<count_ward;i++)
{
if(wardlist[i].getward_name().equals(name))
{
//int
temp=i;
for(int
j=i;j<count_ward;j++)
{
wardlist[j]=wardlist[j+1];
}
count_ward--;
break;
}
}
}
public void
display_all_ward()
{
for(int
i=0;i<count_ward;i++)
{ System.out.println("Ward no
"+(i+1)+" : ");
System.out.println("Name:"+wardlist[i].getward_name());
} }}
public class ward {
private String
ward_name;
private patient[]
patientlist=new patient[50];
private int
count_patient=0;
public ward(String
name)
{
ward_name=name;
}
public String
getward_name()
{
return
ward_name;
}
public void add_patient(patient
p)
{
patientlist[count_patient]=p;
count_patient++;
}
public void
search_patient(int id)
{ int temp=0;
for(int
i=0;i<count_patient;i++)
{
if(id==patientlist[i].getid())
{ temp=1;
System.out.println("ID:"+patientlist[i].getid());
System.out.println("Name:"+patientlist[i].getname());
System.out.println("Age:"+patientlist[i].getage());
}
break;
}
if(temp==0)
System.out.println("Record Not Found");
}
public void
delete_patient(int id)
{for(int
i=0;i<count_patient;i++)
{
if(id==patientlist[i].getid())
{
int
temp=i;
for(int
j=i;j<count_patient;j++)
{
patientlist[j]=patientlist[j+1];
}
count_patient--;
break;
}
}
}
public void
display_all_patient_in_ward()
{
for(int i=0;i<count_patient;i++)
{ System.out.println("Patient no
"+(i+1)+" : ");
System.out.println("Name:"+patientlist[i].getname());
System.out.println("Age:"+patientlist[i].getage());
System.out.println("Id:"+patientlist[i].getid());
}
}
public int
getno_of_patients()
{
return
count_patient;
}
}
public class patient {
Scanner s=new
Scanner(System.in);
private String
patient_name;
private int
patient_id;
private int
patient_age;
patient()
{
read();
}
public void read()
{
System.out.println("Enter name:");
patient_name=s.nextLine();
System.out.println("Enter ID:");
patient_id=s.nextInt();
System.out.println("Enter
Age:");
patient_age=s.nextInt();
}
void display()
{
System.out.println("Name:"+patient_name);
System.out.println("Id:"+patient_id);
System.out.println("Age:"+patient_age);
}
public String
getname()
{
return
patient_name;
}
public int getid()
{
return
patient_id;
}
public int
getage()
{
return
patient_age;
}
}
public class hospitaltest {
public static void
main(String[] args) {
patient p1=new
patient();
patient p2=new
patient();
patient p3=new
patient();
ward w1=new
ward("children");
ward w2=new
ward("male");
ward w3=new
ward("female");
hospital h=new
hospital("jinnah");
h.add_ward(w1);
h.add_ward(w2);
h.add_ward(w3);
w1.add_patient(p1);
w1.add_patient(p2);
w1.add_patient(p3);
h.display_all_ward();
w1.display_all_patient_in_ward();
h.delete_ward("children");
h.display_all_ward();
}
}







Oh this is real
ReplyDeletelolololpkplk
ReplyDelete