java programming homework, need to be finished in 24 hours
$250-750 USD
Paid on delivery
The purpose of this project is to give you practice desigining a class hierarchy as well as work with arrays and action listeners and build a stand-alone program. In this project, you will create a program that is a 2-person game of a chess variant called Xiangqi. The program will be designed so that you, or someone using your classes, can easily create additional chess variants.
Important: Spend some time thinking about your hierarchy. If you design a good hierarchy and use polymorphism properly, you can greatly reduce the amount of code you need to write. Your hierarchy should be natural and follow the is-a and has-a rules. Don't force something into the hierarchy if it does not fit the is-a rule.
Guidelines continued from past projects:
• You should place a JavaDoc comment at the top of the file that contains your name (with an appropriate tag) and a short description of the purpose of the class.
• You should place a short JavaDoc comment before (directly above) each method describing the method. The comment should be one sentence and describe what the method does, not how it does it. Be certain to use the appropriate JavaDoc tags for parameters, return values, and exceptions (if appropriate).
• You should place a short JavaDoc comment directly above any field indicating the purpose of the variable.
• You should place a comment next to any local variable (loop indeces do not need comments) indicating the purpose of the variable.
• You should place a short comment above each loop explaining how the loop works. Ideally, you should list the goal of the loop, any required precondition for the loop, and if you can, a good invariant for the loop.
• The class should be organized so the fields are at the top, then the constructors, then the non-static methods, and finally the static methods. The main method should be last.
• There should be an empty line between the end of one method and the start of the JavaDoc comment for the next method.
• All variables and methods should be named according to the standard Java protocol.
• All code should be indented appropriately.
• You need to avoid unnecessary fields in your class.
• Your loops should be simple. Avoid nested loops unless they are required.
and some new guidelines for this homework:
• You may (and probably need to) add additional classes, interfaces, methods and fields to what is listed below.
• You should not have an object store the same value in multiple fields. (For example, if the parent class has a field that stores a value, the class that extends it should not have a field that stores the identical value.)
• Your class hierarchy should be simple and intuitive. Don't force a class to be a subclass of another if it does not make sense.
• A good hierarchy will reduce the amount of code you need to write.
All other details are in the uploaded files, please read before bidding, thanks. This project need to be finished in 24 hours.
Project ID: #8912148
About the project
24 freelancers are bidding on average $422 for this job
I am a very good Java programmer. I have done lot of similar projects. I can help you but I need 3 days to do this project.
Hello I am Java expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. I also have a lot of experience in helping students with assignments so More
Hello My name is Ahmed, i passed freelancer java exam with top 10% rated plus i got 2 java certificate 1Z0-803 and 1Z0-804 with 3+ years experience. i guarantee to finish before 24 hours. i will make sure it cove More
Hello Sir/Madam, We have found your project very interesting and would like to be a part of this project. We at “Bodacious It Hub Pvt. Ltd.” have a team of skilled professionals. Our team members have expertis More
We are expert in Java and J2EE technologies and have completed numerous projects and assignments. Our skills and some of our completed projects can be seen on our profile page https://www.freelancer.com/u/Javagurupk. More
Hello! I understood the task and I can implement the required functionalities for 24 hours. I have several implementation of chess game. I have several implementations of the chess game. I can provide a diagram of More
Hello, I am having exactly the same project done in past during my university final semester degree project. I can give you that within a minute if you want. It's built using java jdk 1.8 in netbeans 8.0.2 . Thank you
I have an extensive experience in Java, I am working with Java for 3 years and have done numerous project's at college level as well.
I can have the code completed within 24hrs. It will be highly extensible, adhere to Java naming conventions, and written in clean concise code . I will include all JavaDocs and well formed comments.