Question: Need this fully coded with all the availiable date here please. This is what I need done with the code. In this assessment, you will

Need this fully coded with all the availiable date here please.Need this fully coded with all the availiable date here please. Thisis what I need done with the code. In this assessment, youwill complete the programming of a Java method in a console applicationthat registers students for courses in a term of study. The application

This is what I need done with the code.

In this assessment, you will complete the programming of a Java method in a console application that registers students for courses in a term of study. The application does compile and does run, but it does not produce the expected result as stated in its requirements. You can use either the Toolwire environment or your local Java development environment to complete this assignment. You have been hired to complete the source code of this method such that the application meets its stated requirements. Specifically, your added code should: Validate the user course selection for registration against the given registration business rules The requirements of this application are as follows. The application is register students for courses in a term of study. The assumptions used by the application are: Student enters only integers to select courses for registration from a menu. No data type validation of the user menu selection is checked or required Each course carries 3 credit hours The program terminates only when the student closes it The program must follow these registration business rules: No registration of other courses not displayed by the program No registration more than once for the same course No registration for more than 9 credit hours (e.g. no more than 3 courses) The application uses Java methods for its implementation. Students select from a menu of courses for which they wish to register. The program then validates the user selection against the registration business rules. If the selection is valid, the program prints out a confirmation message. Otherwise, the program prints an error message. In all cases, the program also prints out the current list of registered classes. The program terminates when the user does not want to register for classes any more. The program uses the Java method ValidateChoice() to validate the user integer menu selection and acts accordingly. If the user selection is valid against the registration business rules, the program displays a registration confirmation message to the student for the selected course. Otherwise, the program displays an error message explaining the reason of the invalidation of the selection. The application maintains and displays a current list of registered courses. Use these course codes, in this order, to test your application: IT2230 IT3349 IT2230 IT4782 IT4784 Successful completion of this assignment will display a valid message or an invalid message, with reason, for the selected course code. In addition, the application should display and update current list of registered courses. Your program interaction should look like the sample interaction video in the resources, Console Register for Course Result. Follow these steps to complete this assignment: 1. Unzip the NetBeans project zip file from resources(U6A1_ConsoleRegisterForCourse.zip) and load it into your NetBeans IDE. 2. Complete the application programming (the ValidateChoice() ) to meet the stated requirements. 3. Compile and test your application using the provided input data. Make sure to document the result of your testing by taking screenshots of the result of running your application similar to the provided sample output. Five screenshots are required for this assignment (one for each course code of the provided input data) 4. Explain the approach you took to complete this assignment and the major decisions you made. As part of your explanation, be sure to identify the fundamental Java constructs you used that were specific and relevant to your submitted program. Deliverables: Use the submission template (WeekXSolutionSubmissionTemplate.docx) to complete and submit your deliverables. Your deliverables in the attached submission template should include: 1. Your work (Netbeans project zip file + copy of *.java source code) 2. Screenshots of the result of testing your application. See the examples in the interaction video. 3. Explain the approach you took to complete this assignment and the major decisions you made. As part of your explanation, be sure to identify the fundamental Java constructs you used that were specific and relevant to your submitted program. Your work will be scored on the following criteria: 1. Design a program that meets given specifications. 2. Code an application that exercises methods. 3. Test the application and document testing. 4. Explain the approach taken to complete this assignment and the major decisions made. 5. Identify relevant fundamental constructs in submitted program. 6. Communicates efficiently, effectively, and in an appropriate manner as an IT professional.

And this is the writen copy of how my results should be.

A new term in school is coming up and I am ready to register for my courses that I would like to take for the coming semester. They told me to use this program to register for my course so I am going to give it a try.I would like to learn more about databases and I heard the IT2230 is really a great class so I would like to register for this class so I enter 5 and so it confirmed that I entered the correct class, IT2230, and it gives me a list of the courses that I registered for so far. It asked me if I wanted to register for another class. I say yes, I would like to register for the Intermediate Java Programming class. I would like to expand my java skills so I select that course, and oops, I made a mistake. It says that the selection of 8 is not a recognized course, I should have entered a 7, not an 8, so yes, I wanted to register for one more course and this time I enter the right number, 7, and it confirms that I register for IT3349 and it gives me an expanded list of the course I registered, I registered for two courses so far. I would like to register for a third class and I wanted to apply my java skills to more than desk top applications. I wanted to get into the mobile development so I would like to register for the 4782 course, so I enter the number associated with that oh, it tells me that I already registered for IT3349, but yeah, this is not the course I wanted to register for. Oh, I think I entered the wrong number. I needed to enter 1 to register for the IT4782. So, I say yes, I would like to register for one more class and this time I enter 1 and it tells me that that is confirmed and I'm registered for the three courses I wanted. The IT2230, the IT3349, and the IT4782.Do I want to register for another class? Just for the sake of it, let's says yes, and let me register for the advanced, or the follow up for the mobile class, which is the 4784 and it tells me I cannot register for more than 9 credit hours and that is true because I cannot really carry more than three courses per term, so I am done with my registration and I registered for the three classes that I wanted to register for, so I will just type no.

System.out.println("Teacher's Copy") Scanner input-new Scanner (System.in) //choice is the current menu selection //firstchoice is the first menu selection mande by the user //secondChoice is the second menu selection mande by the user //thirdChoice is the third menu selection mande by the user // a choice of 0 means the choice has not been made yet int choice: int firstChoice0, secondChoice0, thirdChoice0 int totalCredit 0 String yesorNo do choice -getChoice (input); switch (ValidateChoice (choice, firstChoice, secondChoice, thirdChoice, totalCredit)) case -1: System.out.println(Inalid-Your selection of "+ choice "is not a recognized course.") break case -2: System.out.println("InvalidYou have already registerd for thisChoiceToCourse (choice)"course.") break case -3: System.out.printin(InvalidYou can not register for more than 9 credit hours." break

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!