0% found this document useful (0 votes)
15 views7 pages

Oop 2

Uploaded by

sadiarzoo69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views7 pages

Oop 2

Uploaded by

sadiarzoo69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

COMSATS ISLAMABAD UNIVERSITY VEHARI CAMPUS

NAME:Rajesh jee

Registration no:FA_23BSE (058)

Submitted to: Sir Kalim Sittar

1. JAVA CODE:

public class Patient {

private int id;

private String name;

private int age;

private String gender;

private String diagnosis;

private admittedStatus;

public void admitPatient() {

this.admittedStatus = true;

public void dischargePatient() {

this.admittedStatus = false;

import java.util.ArrayList;

import java.util.List;

public class Doctor {

public int Id;

public String name;

public String specialization;


public List<Patient> patients = new ArrayList<>();

public void addPatient(Patient patient) {

patients.add(patient);

public void removePatient(Patient patient) {

patients.remove(patient);

public class Staff {

public int id;

public String name;

public String role;

public void checkPatientStatus() {

public void assignWard(Patient patient) {

import java.util.ArrayList;

import java.util.List;

public class Hospital {

public String Name;

public String address;

public List<Doctor> doctors = new ArrayList<>();

public List<Patient> patients = new ArrayList<>();


public List<Staff> staff = new ArrayList<>();

public void admitPatient(Patient patient) {

patients.add(patient);

patient.admitPatient();

public void assignDoctorToPatient(Doctor doctor, Patient patient) {

doctor.addPatient(patient);

public void dischargePatient(Patient patient) {

patients.remove(patient);

patient.dischargePatient();

public void displayPatients() {

for (Patient patient : patients) {

System.out.println(patient.getName());

public void displayDoctors() {

for (Doctor doctor : doctors) {

System.out.println(doctor.getName() + " - " + doctor.getSpecialization());

for (Patient patient : doctor.getPatients()) {

System.out.println(" Patient: " + patient.getName());

}
}

2.Java code:

Public class Product {

public int Id;

public String name;

public String description;

public int stockLevel;

public Supplier supplier;

Public void restock(int quantity) {

This.stockLevel += quantity;

Public void dispatch(int quantity) {

This.stockLevel -= quantity;

Import java.util.ArrayList;

Import java.util.List;

Public class Supplier {

public int id;

public String company Name;

public String contactInfo;


Private List<Product> products = new ArrayList<>();

Private List<Order> orderHistory = new ArrayList<>();

Public void placeOrder(Order order) {

orderHistory.add(order);

Public void trackOrder(Order order) {}

Public class Customer {

Private int customerId;

Private String name;

Private String contactInfo;

Import java.util.ArrayList;

Import java.util.List;

Public class CustomerOrder {

public int Id;

public Customer customer;

public List<Product> products = new ArrayList<>();

public String orderStatus;

Public void verifyStock() {}


Public void dispatchOrder() {}

Public class Staff {

public int Id;

public String name;

public String role;

public void monitorInventory() {}

public void fulfillOrder(CustomerOrder order) {}

Import java.util.ArrayList;

Import java.util.List;

Public class Warehouse {

public String Name;

public String address;

public List<Product> products = new ArrayList<>();

public List<Supplier> suppliers = new ArrayList<>();

public List<Customer> customers = new ArrayList<>();

pubic List<Staff> staff = new ArrayList<>();

Public void generateReport() {

You might also like