1
Homework 1a
Before attempting this project, be sure you have completed all of the reading assignments, hands-on labs, discussions, and assignments to date.
(25 points) Write a Java program that calculates and displays the results of addition, subtraction, multiplication, division, modulus, bitwise &, or bitwise | operation on two integer values input by the user. The program should prompt the user for the two integers and the operation to be performed. Here is a sample run:
Enter the first integer: 24 Enter the second integer: 4 Enter the operation: + The results of 24 + 4 is 28
Grading Rubric:
In all programming assignments the following grading rubric will be used to determine your grade:
Attribute
Exceeds
Meets
Does not meet
Design (5 points)
(5 points)
Exhibits proper use of parameters, and selection of data types all of the time.
Employs correct and appropriate use of programming structures (loops, conditionals, classes etc.) all of the time.
Efficient algorithms used all of the time.
(3-4 points)
Exhibits proper use of parameters, and selection of data types most of the time.
Employs correct and appropriate use of programming structures (loops, conditionals, classes etc.) most of the time.
Efficient algorithms used most of the time.
(0-2 points)
Rarely exhibits proper use of parameters, and selection of data types.
Rarely employs correct and appropriate use of programming structures (loops, conditionals, classes etc.)
Poorly structured and inefficient algorithms.
Functionality (10 points)
(9-10 points)
Extra effort was apparent through the addition of significant and additional functionality beyond the scope of the assignment.
(7-8 points)
Program fulfills most functionality.
Most requirements were fulfilled.
Screen captures provided
(0-6 points)
Program does not fulfill functionality.
Few requirements were fulfilled.
2
demonstrating the successful compiling and running of the program.
Test cases (5 points)
(5 points)
Test cases provide comprehensive coverage of all code paths.
Discussion of run-time errors included.
(3-4 points)
Test cases provide coverage of most code paths.
Test cases results well documented providing pass/fail results for each test case.
(0-2 points)
No or insufficient test cases
Minimal supporting evidence provided to verify testing actually took place.
Java Style Guide (5 points)
(5 points)
Code impeccably neat and well-organized.
Extensive In-line comments providing additional insight into code design and functionality
(3-4 points)
Header comments include filename, author, date and brief purpose of the program.
In-line comments used to describe major functionality of the code.
Meaningful variable names and prompts applied.
Class names are written in UpperCamelCase.
Variable names are written in lowerCamelCase.
Constant names are in written in All Capitals.
Braces use K&R style.
(0-2 points)
Code rarely follows recommended Java style guide
3
Submission requirements:
Your deliverables include all Java files (.java) and a single word (or PDF) document. The Java files should be named appropriately for your applications. Your word document should include screen shots showing the successful compiling and running of each application, and a detailed description of the test plan for each application. The test plan should include the input, expected output, actual output and if the test case passed or failed. Submit your files to the Homework 1a assignment area no later than the due date listed in the calendar. You should include your name and HW1a in your word file submitted (e.g. firstnamelastnamehw1a.docx)

    • 9 years ago
    the answer
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      new653.zip