Question: Please read carefully Using JAVA Let's build a program that ties together most of the concepts we have discussed this semester. For this assignment you

Please read carefully

Using JAVA Let's build a program that ties together most of the concepts we have discussed this semester. For this assignment you will be writing a To Do List Manager. The program should operate similar to the program displayed in the attached video file (pending!). You may also choose to write this program using JOptionPane. You are not required to build a command line application.

General Requirements

Core Features - The program should display a menu and allow the user to perform one of the following tasks. Each item below should be its own method to receive full points.

(write as a function)

(12 pts) Add an item to the list

(12 pts) Delete an item from the list

(12 pts) Edit an item in the list

(12 pts) Print (display) the list

(12 pts) Quit the program

Data Structure - You must use a regular Java array to store the items the user enters into the To Do List program (if you use an ArrayList you will receive a 5 point deduction on the final program but all other items will be graded normally).

Data Persistence - The program must persist data to an external file when it quits. The program must read the data in from the external file when it begins.

Other Criteria - Please see the attached rubric for the items that comprise the remainder of the program's grade. Please note it is possible to get above 100 points on this assignment.

Rubric

3. Is the overall program organized such that related tasks are grouped together? Assignment Solution 1. Does your program design demonstrate that you put time and consideration into the design? 2. Did you do your own work? Is your code copied from another user or from an online resource like Stack Overflow? You are expected to do your own work for this project. Utilization of New Concepts 1. Does your program use loops, methods, file I/O, conditional statements, and other recent items learned in class? 2. Does your program clearly indicate your understanding of items discussed in this course so far? Runtime 1. Does your program compile? 2. Does your program crash unexpectedly? This does not include InputTypeMismatchExceptions as we have yet to discuss handling Exceptions. You can assume the user will always enter the correct type of data. User Interface 1. Is the user clearly informed of what is expected of them? 2. Is the interface clean, easy to read, grammatically correct, and without spelling errors? Documentation 1. Are comments used in the code where necessary? 2. Is it obvious who has written the program from the comments? 3. Is the code written in a clear manner (variable and method names aid in code legibility)?

Extra Credit - Configure the program so it can read from and write to multiple files (different to do lists)

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!