CMIS 141 Final Project Employee Salary

Write a Java program which displays a menu to allow user the following functionality:

  1. Load employees’ data – prompts user for the number of employees to be loaded and then prompts for each employee name, id (5 digit number), and annual salary
  2. Add new employee – prompts user for an employee data, name, id, and annual salary
  3. Display all employees – displays each employee’s data to the console, one employee per line
  4. Retrieve specific employee’s data – prompts user for the employee id and displays the corresponding employee’s data: id, name, and salary
  5. Retrieve employees with salaries based on range – prompts user for the lowest and highest salary and displays all employees with salaries in that range. Display each employee on separate line with all information – name, id, and salary
  6. Exit

Design and implementation notes:

  • Each menu selection should be implemented as a separate method
  • Employees’ data should be saved in arrays, you can allocate for maximum 100 elements
  • After completion of each selection, program should display the menu again to allow user another selection until they select Exit

Make sure your Java program is using the recommended style such as:

  • Javadoc comment up front with your name as author, date, and brief purpose of the program
  • Comments for variables and blocks of code to describe major functionality
  • Meaningful variable names and prompts
  • Identifiers are written in upper CamelCase
  • Class name starts with upper case letter and variables in lower case letter
  • Constants are written in All Capitals
  • Use proper spacing and empty lines to make code human readable


The solution consists of:

  • A report word document for this assignment
  • All Java programs in case you want to run theses programs on your computer.
  • Screenshots while running programs

  • Attachments [Move over files to preview content of those files]
    • CMIS_141_Final_Project.zip (129.63 KB)
      • Netbeans Project
        • CMIS141FinalProject
          • pom.xml
          • src
          • target
            • classes
              • .netbeans_automatic_build
              • CMIS141FinalProject.class
              • Employee.class
            • generated-sources
              • annotations
              • maven-status
                • maven-compiler-plugin
                  • compile
                    • default-compile
                      • createdFiles.lst
                      • inputFiles.lst
              • test-classes
                • .netbeans_automatic_build
        • Screenshots
          • CMIS141-Final-Project-Screenshot-0.png
          • CMIS141-Final-Project-Screenshot-1.png
          • CMIS141-Final-Project-Screenshot-2.png
          • CMIS141-Final-Project-Screenshot-3.png
        • Source Code
      Preview CMIS141FinalProject.java
      xxxx.xxxx = xxxx;
      xxxx.xx = xx;
      xxxx.xxxxxx = xxxxxx;
      }
      //name public String getName() { return name; } //id public int getID() { return id; } //salary public double getSalary() {
      xxxxxx xxxxxx;
      }
      //xxxxxxxx xxxxxxxxx xxxxxx xx xx xxxxxxxx'x xxxx
      xxxxxx xxxxxx xxxxxxxx() {
      xxxxxx xx + ": " + xxxx + ", xxxxxx: $" + xxxxxx;
      Preview CMIS141FinalProject.java
      xxxx.xxxx = xxxx;
      xxxx.xx = xx;
      xxxx.xxxxxx = xxxxxx;
      }
      //name public String getName() { return name; } //id public int getID() { return id; } //salary public double getSalary() {
      xxxxxx xxxxxx;
      }
      //xxxxxxxx xxxxxxxxx xxxxxx xx xx xxxxxxxx'x xxxx
      xxxxxx xxxxxx xxxxxxxx() {
      xxxxxx xx + ": " + xxxx + ", xxxxxx: $" + xxxxxx;



    Price: $25
    Add to Cart