Find Jobs
Hire Freelancers

I need a Java developer

$10-30 CAD

Închis
Data postării: circa 3 ani în urmă

$10-30 CAD

Plata la predare
In this milestone, you will develop the UML Class diagram of your software using the information provided in this overview. You will also be coding the beginnings of the StoreManager, Inventory and Product classes. You can find the specific requirements for each class below. Keep in mind that most of the tasks you will be required to do are relatively open-ended. You must justify in your Change Log any decisions you made that were not obvious. For example, you should give a brief reason why you used an Array instead of an ArrayList for a class field. However, you should not explain why you gave studentName a type of String. Another example: you do not need to explain why you made a class method public, or a class field private, because doing this is usually normal. But, if for some reason, you made a class attribute protected, you need to explain why. The Product Class The Product class will store information about items being sold by the store. A Product object must only have a (1) name, (2) id, and (3) price. It does not have any other fields. The information in these fields should be retrievable but cannot be changed once the Product object is created. The Inventory Class The Inventory class will track the state of the inventory of your system. It should keep track of the type and quantity of each Product, as well as provide methods to access and modify this information. The following functionalities should be available in any given Inventory object: - Get the amount of stock for a given Product ID (Note: it is possible the Product does not exist in the Inventory!). - Add a specified amount of stock for a given Product to the inventory (Note: new Products can be added!). - Remove a specified amount of stock for a given Product ID from the inventory (Note: you cannot have negative stock, and you cannot delete Products from the Inventory; if a Product’s stock reaches 0, leave it.). - Get information on a Product given a Product ID. - Initialize the Inventory; set the contents of the Inventory to some default values upon object creation. The StoreManager Class StoreManager is the “brain” of the system. It contains all the functionality for managing the Inventory, ShoppingCarts, and providing information to the StoreView class. StoreManager manages a single Inventory and it will have a variety of methods – two for now- to interact with this Inventory object. SYSC 2004 – Course Project A StoreManager object should: - Create a new Inventory object upon object creation (i.e., when a StoreManager object is created). - Have functionality to check how much stock of a given Product is in the Inventory. - Have functionality to process a transaction given an Array of Product information. For example, imagine that the content of a user’s shopping cart is as follows: “[[productID1, quantity], [productID2, quantity], [productID3, quantity]]”. Given each productID, your method should: o Check that the desired quantity exists in the Inventory and return the total for all of the Products. o If there is insufficient quantity of any of the products, your method should return some indication of this failure. It could be, for example -1. o Remember to subtract the quantities from the Inventory stock if the transaction is successful. Questions 1. What is a constructor? When does it get used in Java? 2. Did you need to specify a constructor for the StoreManager class? Why or why not? 3. Explain what a default constructor is. 4. What are object references and where are they used in this milestone? 5. Summarize the most important differences between an ArrayList, LinkedList, and Array. Which one did you use in this milestone and why? If you used something else, you must explain why as part of your Change Log. 6. What is encapsulation and how is it relevant to this milestone? Milestone 1 Deliverables 1. A PDF named “[login to view URL]” with the UML class diagram of the current state of the system. For now, only include the three classes explained in thi
ID-ul proiectului: 29224080

Despre proiect

10 propuneri
Proiect la distanță
Activ: 3 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
10 freelanceri plasează o ofertă medie de $28 CAD pentru proiect
Avatarul utilizatorului
Hi there, I do Java programming. I went through your requirements and I would like to do this project if given the opportunity. Let me know if you are interested.
$50 CAD în 1 zi
5,0 (1132 recenzii)
7,7
7,7
Avatarul utilizatorului
***I can start now to help in your Java Project to get it done within your time-line*** Hi there, I can see you need help related to Java task/code/project. Let's discuss on chat about the Java task. As I have also done many Java Programs / Tasks of different topics including (but not limited) Object Oriented Programming, Java 8 New Features, Class and UML Diagrams, Abstract Classes, Encapsulation, Inheritance, Polymorphism (Overloading/Overriding), Multi-threading, Collections, ArrayList, HashMap, Exception handling and much more - with conceptual knowledge. - Looking forward to work with you. Cheers! Happy Coding.
$20 CAD în 1 zi
5,0 (177 recenzii)
6,1
6,1
Avatarul utilizatorului
Hello JAVA EXPERT I have read your description and I am so interested in your project. You can see well experienced and skillful Java +15 years of experience in software development. Confident in your project and I can finish it clearly on time. Working with me, you will have a good experience and a good friend and save more time and money. ★★★★★★★★★★★★★★★★★★★★★★★★★★ Best regards!
$30 CAD în 1 zi
5,0 (56 recenzii)
5,9
5,9
Avatarul utilizatorului
Hello, Warm Greetings! I am a Java developer working on Java technology since 7+ years having hands on windows and web development experience. I would like to help in your application development. To proceed further, I am ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details. Best Regards, Namit K.
$30 CAD în 2 zile
4,9 (77 recenzii)
5,7
5,7
Avatarul utilizatorului
Hi, Greetings.   Having Teaching Experience in C, Python, Data structure, Algorithm Design and Analysis I have more than 3 years experience in developing algorithms of mathematical problems as well as computer related problems and their implementation using C, C++, Python programming language. I am teaching online now several student on data structure and algorithm, C, C++, Python programming etc. I would like to discuss in more detail with you to get your exact requirements. I am confident I can provide you efficient solution. Here I put a tentative bid amount and days that can be fixed after understanding the project details. I’m looking forward to your response. Best regards,
$20 CAD în 1 zi
5,0 (26 recenzii)
4,9
4,9
Avatarul utilizatorului
Heyy I am java coder and I have experience of more than 5years.I have read your description and would like to work for you.I have already implemented many algorithms and developed many games and management systems using oop and data structures concept and I would like to work for you also Message me so that we can start this Regards Hamza
$15 CAD în 1 zi
4,9 (32 recenzii)
4,7
4,7
Avatarul utilizatorului
Hello Sir/Madame; My name is Aiman. I know you are busy so let me get straight to the point. I can develop the UML Class diagram of your software using the information provided in the provided overview. I will also code the beginnings of the StoreManager, Inventory and Product classes following the requirement in the document. I can finish this project in 2 days or less. And I am also ready to work with you on "MILESTONE 2,3,4" If exist. If you want any more information Feel free to contact me. Thanks Aiman
$15 CAD în 2 zile
5,0 (1 recenzie)
3,1
3,1
Avatarul utilizatorului
Hi, I have a good experience in Java. But I doesn't have lot of reviews in freelancer for these relevant skills. But I confirm you I can do this project very well. Also if you want to negotiate budget and days I agree with it. Please contact me... Thanks & Regards, Zajjith
$30 CAD în 2 zile
5,0 (10 recenzii)
2,7
2,7
Avatarul utilizatorului
Hi there, I am a full stack java developer working in Java Swing. I have strong knowledge in Java Object Oriented Programming. I have done lot of work related requirements that you asked. My profile is new but I am not new in Java Programming. I have also done 200 java projects. Feel free to contact me. Thanks, Asif Ali
$15 CAD în 7 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul CANADA
Ottawa, Canada
0,0
0
Membru din feb. 9, 2021

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.