Java application

Create and test an application in java that will allow a user to create a text file to store data values associated with Player objects. The application will provide a menu for a user to display an encrypted list, display a decrypted list, add, update, and delete the Player data record in the text file. The menu will also contain a help command for the user to display the menu and an exit command to stop the execution of the application.

The menu will also have a and according to the specifications below. Attached are photos of the example of how the code should be out putted.

It does not have to be built to the exact specifications as long as it runs similar to the attached photos.

- Specifications

1. There are many ways to design a solution to this problem but you are graded on meeting the specific specifications as given in this exam.

2. Use proper statement indentation and meaningful variable names in the code. (2 points)

3. Place a multi-line Javadoc comment (not multiple single line comments) giving a description of what this application does before the class header. Include your name and the date: (2 points)

4. Output spacing, formatting, and spelling are to match the example console output illustrated above, but of course the user input will be different. (2 points)

5. Display a menu for a user to display an encrypted list, display a decrypted list, add, update, and delete the Player data record in the text file. It will also provide a help command and exit command. (5 points)

6. Implement each option on the menu. (30 points)

7. Create and use a DAO interface as described in the textbook for this application. Create any other classes you need to meet the specifications as given. (5 points)

8. Eliminate this specification (0 points)

9. The Player password must be at least 8 characters in length and no more than 20 characters in length. (4 points)

10. Create a class named Player. It has three instance variables. One is for the player’s name, one for the amount of money the player has, and one for the player’s password. Create getter and setter methods for all the instance variables. Create any other methods necessary to meet all the specifications given in this exam. (4 points)

11. Create two Player constructors. One will have no parameters and one will have the name, password, and the amount of money parameters. (2 points)

12. The password secret encryption algorithm is sequenced below: (10 points)

1. The first two characters will be moved to the end of the string of characters.

2. A random number greater than 0 and less than 10 will be inserted between the 2 and third characters in the string

3. An asterisk ( * ) will be place after the 7th character

4. The first character of the Players’ name will be the last character in the password.

13. The password is stored and displayed as encrypted. The Player class will also have a method to display the decrypted password. (10 points)

14. Add and use the Console class from chapter 7 or a modified version to validate all user input data. (3 points)

15. Create three packages to hold the six classes in the application. One to contain the player class, one to contain the I/O (input/output) classes, the third to contain the class with the main method and its other methods. Give the packages appropriately descriptive names. See page 327 for help. (3 points)

16. Prompt the user for data.

17. Validate the data so only acceptable values will be processed. If the user enters invalid data at any time in the application, the application should display an appropriate error message and prompt the user again until the user enters valid data. See example console display test above. See example console display file. (5 points)

18. Format currency values where illustrated in example output above. Look up NumberFormat class in index of textbook for help. (2 points)

19. Eliminate this specification.  (0 points)

20. Add Javadoc comments to describe the purpose of every class in the application. See pages 336-337. (3 points)

21. Add Javadoc comments to describe the purpose of every method in the application include @param and @return comments. See pages 338-339. (3 points)

22. Upon completion of the application generate the Javadoc documentation file. Be sure it includes the entire application documentation. See pages 340-341. (5 points)

Skills: Java, Software Architecture, Windows Desktop

See more: run java application wamp server, sms java application, integrate webcam java application, flip page different sides actionscript, sample java application perform testing, web recorder java application code, copy text java application, j2ee java application mobile phone sms, mobile java application, small java application, download simple login page java application, java application display webcam, display help file blackberry java application, display camera java application, java application display employee weekly pay, java application monthly paychecks number different types employees

About the Employer:
( 1 review ) San antonio, United States

Project ID: #21856940

8 freelancers are bidding on average $36 for this job


Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 40+ projects here on FREELANCER.COM. Plea More

$10 USD in 1 day
(369 Reviews)

Hi There I've excellent programming and development skills and knowledge. I can provide an efficient, perfect, well documented development of your Programming and Computer project according to 100% accuracy and requ More

$60 USD in 2 days
(407 Reviews)

Sir, I have gone through your project description and am looking to provide my service for java work. please leave a message on my chat so we can discuss the budget and deadline of the project. For more than 7 years I’ More

$60 USD in 3 days
(102 Reviews)

Thanks for the heads up, I can do this in 24 hours. Thanks.

$40 USD in 1 day
(138 Reviews)

hi sir am ready to do that for you. myself 6 years experienced java and javafx developer. for assuring the quality work please check my reviews. ping me for more details

$50 USD in 3 days
(24 Reviews)

I can do this project for you. Let's discuss more details in private. Looking forward to working with you!

$25 USD in 5 days
(7 Reviews)

Hi, I would like to offer my services for this job.I have experience with java.I can develop this app using javafx. You can have a look at my repo here: [login to view URL] If you are interested inbox More

$30 USD in 7 days
(1 Review)

I will complete it exactly as asked and will do it in one day. I have a lot of experience with java and it should not take long to finish.

$15 USD in 1 day
(0 Reviews)