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();

     }
}

Comments

Post a Comment

Popular posts from this blog

Computer Programming Lab 5

Computer Programming lab 11

Computer Programming Lab 4