java programming homework, need to be finished in 24 hours

Closed Posted Nov 16, 2015 Paid on delivery
Closed 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.

Java

Project ID: #8912148

About the project

24 proposals Remote project Active Dec 23, 2015

24 freelancers are bidding on average $422 for this job

Yknox

Hello I'm interesting your project very well I'm a Good Java, Math, Algorithm expert. I understand your req exactly. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you More

$550 USD in 3 days
(507 Reviews)
8.7
eperfections

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.

$555 USD in 3 days
(441 Reviews)
7.4
dobreiiita

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

$526 USD in 2 days
(404 Reviews)
7.4
AhmedLabib93

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

$250 USD in 1 day
(404 Reviews)
6.6
asadrana91

A proposal has not yet been provided

$500 USD in 1 day
(90 Reviews)
6.5
bodaciousithub

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

$400 USD in 2 days
(32 Reviews)
6.3
cijagani

I have a lots of experience in C++,C#.net,JAVA, software Architecture, PHP, MySQL, Wordpress and Web Designing. my aim to deliver quality products to our customers within specified deadline. If hired by you I wil More

$555 USD in 1 day
(47 Reviews)
6.2
vita1ity

Hello. I am interested in your project. I have required skills and experience in Java development. I have completed several projects on this freelancer site and on others resources. All of them were successful. You can More

$250 USD in 1 day
(37 Reviews)
5.8
Javagurupk

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

$250 USD in 3 days
(62 Reviews)
5.5
Shchipunov

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

$300 USD in 1 day
(20 Reviews)
4.3
zuiguanglong

A proposal has not yet been provided

$250 USD in 10 days
(9 Reviews)
4.1
lotfislama

Aucune proposition n'a encore été fournie.

$555 USD in 3 days
(7 Reviews)
3.2
sharvilak11

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

$250 USD in 1 day
(1 Review)
1.9
phillir2

I am a professional Software Design Engineer with strong object oriented skills. I have a degree in Electrical & Computer Engineering Cum Laude from Oregon State University and have been working as a professional soft More

$500 USD in 1 day
(1 Review)
1.2
snkrmert

Bir öneri henüz sağlanmadı

$250 USD in 6 days
(0 Reviews)
0.0
rch5621e92611c46

A proposal has not yet been provided

$555 USD in 10 days
(0 Reviews)
0.0
vijayapriya100

A proposal has not yet been provided

$555 USD in 10 days
(0 Reviews)
0.0
gauravgoyal703

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.

$400 USD in 2 days
(0 Reviews)
0.0
julybutterfly

A proposal has not yet been provided

$555 USD in 10 days
(0 Reviews)
0.0
YourFavoriteDev

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.

$370 USD in 1 day
(0 Reviews)
0.0