{"id":20338588,"url":"https://github.com/abhishekjadhav2002/oop-lab-assignment-code","last_synced_at":"2025-03-04T14:28:48.591Z","repository":{"id":75067432,"uuid":"406066544","full_name":"AbhishekJadhav2002/OOP-Lab-Assignment-Code","owner":"AbhishekJadhav2002","description":"OOP Lab Assignments with Java code files are stored in this repository","archived":false,"fork":false,"pushed_at":"2021-12-25T19:33:42.000Z","size":503,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T17:59:49.505Z","etag":null,"topics":["assignment","assignment-solutions","college","github","homework-assignments","java","lab","object-oriented","object-oriented-programming","oop","oop-concepts","oops-in-java","second-year","software-engineering","source-code","sppu","sppu-it-dept","students"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbhishekJadhav2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-13T17:24:56.000Z","updated_at":"2023-12-12T18:08:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"9281318f-0f57-4125-977b-ccc398ab0da6","html_url":"https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhishekJadhav2002%2FOOP-Lab-Assignment-Code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhishekJadhav2002%2FOOP-Lab-Assignment-Code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhishekJadhav2002%2FOOP-Lab-Assignment-Code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhishekJadhav2002%2FOOP-Lab-Assignment-Code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbhishekJadhav2002","download_url":"https://codeload.github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241863636,"owners_count":20033031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assignment","assignment-solutions","college","github","homework-assignments","java","lab","object-oriented","object-oriented-programming","oop","oop-concepts","oops-in-java","second-year","software-engineering","source-code","sppu","sppu-it-dept","students"],"created_at":"2024-11-14T21:13:35.607Z","updated_at":"2025-03-04T14:28:48.585Z","avatar_url":"https://github.com/AbhishekJadhav2002.png","language":"Java","readme":"# OOP-Lab-Assignment-Code\n23232_Abhishek Jadhav\n\nClass: SE10\n\nBatch: F10\n\nMy OOP Lab Assignments with Java code files are stored in this repository.\n--------------------------------------------------------------------------\n\u003e_________________________________________________________________________\n\u003e\u003ch2 align =\"center\"\u003e\u003ci\u003eIndex\u003c/i\u003e\u003c/h2\u003e\n\u003e\n\u003e1.\u003ch4 align =\"center\"\u003e[`Assignment No. 1 - Classes and Objects`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/blob/master/Complex_working.java)\u003c/h4\u003e\n\u003e2.\u003ch4 align =\"center\"\u003e[`Assignment No. 2 - Inheritance`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_2-Inheritance)\u003c/h4\u003e\n\u003e3.\u003ch4 align =\"center\"\u003e[`Assignment No. 3 - Polymorphism`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_3-Polymorphism)\u003c/h4\u003e\n\u003e4.\u003ch4 align =\"center\"\u003e[`Assignment No. 4 - Dynamic Binding`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_4-Dynamic_Binding)\u003c/h4\u003e\n\u003e5.\u003ch4 align =\"center\"\u003e[`Assignment No. 5 - Interface`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_5-Interface)\u003c/h4\u003e\n\u003e6.\u003ch4 align =\"center\"\u003e[`Assignment No. 6 - Exception Handling`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_6-Exception_Handling)\u003c/h4\u003e\n\u003e7.\u003ch4 align =\"center\"\u003e[`Assignment No. 7 - Template`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_7-Template/Assignment_7-Template)\u003c/h4\u003e\n\u003e8.\u003ch4 align =\"center\"\u003e[`Assignment No. 8 - File Handling`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_8-File_Handling)\u003c/h4\u003e\n\u003e9.\u003ch4 align =\"center\"\u003e[`Assignment No. 9 - Factory Design Pattern`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_9-Factory_Design_Pattern)\u003c/h4\u003e\n\u003e10.\u003ch4 align =\"center\"\u003e[`Assignment No. 10 - Strategy Design Pattern`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_10-Strategy_Design_Pattern)\u003c/h4\u003e\n\u003e11.\u003ch4 align =\"center\"\u003e[`Assignment No. 11 - Case Study`](https://github.com/AbhishekJadhav2002/OOP-Lab-Assignment-Code/tree/Assignment_11-Case_Study)\u003c/h4\u003e\n\u003e_________________________________________________________________________\n\n\n[13/09/2021]\n\n_***AssignmentNo. 1 \u003e***_\n\nComplex_working.java -\u003e\n\n     Assignment 1 : Classes and Objects\n     \n          Design a class ‘Complex ‘with data members for real and imaginary part. Provide default and Parameterized constructors. Write a program to perform arithmetic operations \n          of two complex numbers. Design a class ‘Complex ‘with data members for real and imaginary part. Provide default and Parameterized constructors. Write a program to \n          perform arithmetic operations of two complex numbers.\n \n polymorph.java -\u003e\n \n     Assignment 2 Prerequisite\n     \n           Write a program to implement static polymorphism \n           define a class calculator with multiple addition function as below \n           1. add for two int numbers\n           2. add for three int numbers\n           3. add for 3 float numbers\n           4. add for two double number\n           5. add for two char numbers\n           Also test following\n           overload the main for testing\n\n__________________________________________________________________________\n\n[29/09/2021]\n\n_***AssignmentNo. 2 \u003e***_\n\nOn branch named -\nAssignment_2-Inheritance -\u003e\n     \n     Assignment no 2 : Study of Ineheritance\n          \n          Design and develop inheritance for a given case study, identify objects and relationships and implement inheritance wherever applicable. Employee class hasEmp_name, Emp_id,\n          Address, Mail_id, and Mobile_noas members. Inherit the classes: Programmer, Team Lead, Assistant Project Manager and Project Manager from employee class. Add Basic Pay (BP)\n          as the member of all the inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of BP for staff club fund. Generate pay slips for the employees\n          with their gross and net salary.\n\n__________________________________________________________________________\n\n[10/10/2021]\n\n_***AssignmentNo. 3 \u003e***_\n\nOn branch named -\nAssignment_3-Polymorphism -\u003e\n     \n          Identify commonalities and differences between Publication, Book and Magazine classes. Title, Price, Copies are common instance variables and saleCopy is common method. The\n          differences are, Bookclass has author and orderCopies(). Magazine Class has methods orderQty, Current issue, receiveissue().Write a program to find how many copies of the\n          given books are ordered and display total sale of publication.\n\n__________________________________________________________________________\n\n[12/10/2021]\n\n_***AssignmentNo. 4 \u003e***_\n\nOn branch named -\nAssignment_4-Dynamic_Binding -\u003e\n\n          Dynamic Binding\n          Design a base class shape with two double type values and member functions to input the data and compute_area() for calculating area of shape. Derive two classes:\n          triangle and rectangle. Make compute_area() as abstract function and redefine this function in the derived class to suit their requirements. Write a program that\n          accepts dimensions of triangle/rectangle and display calculated area. Implement dynamic binding for given case study.\n\n__________________________________________________________________________\n\n[27/10/2021]\n\n_***AssignmentNo. 5 \u003e***_\n\nOn branch named -\nAssignment_5-Interface -\u003e\n     \n          Interface\n          Design and develop a context for given case study and implement an interface for Vehicles Consider the example of vehicles like bicycle, car and bike. All Vehicles\n          have common functionalities such as Gear Change, Speed up and apply breaks. Make an interface and put all these common functionalities. Bicycle, Bike, Car classes\n          should be implemented for all these functionalities in their own class in their own way.\n          \n__________________________________________________________________________\n\n[09/11/2021]\n\n_***AssignmentNo. 6 \u003e***_\n\nOn branch named -\nAssignment_6-Exception_Handling -\u003e\n\n          Exception Handling\n          Implement a program to handle Arithmetic exception, Array Index Out Of Bounds.  The user enters two numbers Num1 and Num2. The division of Num1 and Num2 is displayed.\n          If Num1 and Num2 were not integers, the program would throw a Number Format Exception. If Num2 were zero, the program would throw an Arithmetic Exception and Display\n          the exception.\n\n__________________________________________________________________________\n\n[13/11/2021]\n\n_***AssignmentNo. 7 \u003e***_\n\nOn branch named -\nAssignment_7-Template -\u003e\n\n          Template\n          Implement a generic program using any collection class to count the number of elements in a collection that have a specific property such as even numbers, odd number,\n          prime number and palindromes.\n\n__________________________________________________________________________\n\n[20/11/2021]\n\n_***AssignmentNo. 8 \u003e***_\n\nOn branch named -\nAssignment_8-File_Handling -\u003e\n\n          File Handling\n          Implement a program for maintaining a database of student records using Files. Student has Student_id, name, Roll_no, Class, marks and address. Display the data for\n          few students.\n          1. Create Database\n          2. Display Database\n          3. Delete Record\n          4. Update Record\n          5. Search Record\n\n__________________________________________________________________________\n\n[09/12/2021]\n\n_***AssignmentNo. 9 \u003e***_\n\nOn branch named -\nAssignment_9-Factory_Design_Pattern -\u003e\n\n          Factory Design Pattern\n          Design and implement Factory design pattern for the given context. Consider Car building process, which requires many steps from allocating accessories to final\n          makeup. These steps should be written as methods and should be called while creating an instance of a specific car type. Hatchback, Sedan, SUV could be the subclasses\n          of Car class. Car class and its subclasses, CarFactory and TestFactoryPattern should be implemented.\n\n__________________________________________________________________________\n\n[14/12/2021]\n\n_***AssignmentNo. 10 \u003e***_\n\nOn branch named -\nAssignment_10-Strategy_Design_Pattern -\u003e\n\n          Strategy Design Pattern\n          Implement and apply Strategy Design pattern for simple Shopping Cart where three payment strategies are used such as Credit Card, PayPal, Bit Coin. Create an interface\n          for strategy pattern and give concrete implementation for payment.\n\n__________________________________________________________________________\n\n[15/12/2021]\n\n_***AssignmentNo. 11 \u003e***_\n\nOn branch named -\nAssignment_11-Case_Study -\u003e\n\n          Case Study\n          Using concepts of Object-Oriented programming develop solutions for anyone application\n          1) Banking system having following operations:\n          1. Create an account\n          2. Deposit money\n          3. Withdraw money\n          4. Honor daily withdrawal limit\n          5. Check the balance\n          6. Display Account information.\n\n__________________________________________________________________________\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekjadhav2002%2Foop-lab-assignment-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhishekjadhav2002%2Foop-lab-assignment-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekjadhav2002%2Foop-lab-assignment-code/lists"}