Convincing Features
Assignment Type
Subject
Uploaded by Malaysia Assignment Help
Date
Answer ALL questions below . Ensure that you provide the pseudocode and flowchart before writing your code.
Create a console-based program that helps calculate a student’s final grade based on three components:
The program must display and support the following menu:
Use an or nested if-else to determine the letter grade based on the final percentage:
A: ≥ 80%
B: 70–79%
C: 60–69%
D: 50–59% F: < 50%
After every action (A, B, C, D, E), ask the user: “Continue with the same student? (y/n): ”
Example output:
Task: Develop a console-based Java Library Management System where students select their preferred selection construct (if-else chains or switch-case) to manage book inventory, borrowing, and overdue tracking. The system must loop continuously until the user explicitly enters “exit”.
When the program starts, it attempts to load library.ser. If successful, it displays the menu.
The system checks the ISBN format using the ^[0-9]{13}$ regex.
Plaintext
This demonstrates the nested logic for ISBN vs. Author substring.


✓ The report must be written in APA or IEEE format, with proper citations and references.
✓ Use 12-point Times New Roman font, 1.5 line spacing, and standard 1inch margins on all sides.
✓ Include a cover page with your name, student ID, assignment title, and date of submission.
✓ The written report for the Java programming assignment must contain a minimum of 3,000 words, excluding references, diagrams, source code listings, and appendices.
Diagrams and Visuals:
✓ Ensure that relevant diagrams, charts, and visuals are included where appropriate to support your analysis.
✓ All visuals must be clearly labeled and referenced in the text.
✓ Submit your assignment as a PDF file.
✓ The file name should follow this format:
YourName_StudentID_AssignmentTitle.pdf
✓ Upload the final document to the designated Learning Management System (LMS) or email it to Fazidah.wahit@unitar.my as per your course guidelines.
✓ The assignment must be submitted by SATURDAY, 14 February 2026. Late submissions may incur a penalty unless prior arrangements are made.
✓ Ensure that all work is your own and properly cited. Any detected plagiarism will result in penalties according to the academic integrity policy of the institution.
✓ Include a reference list at the end of the report, with a minimum of 8 credible sources (e.g., academic journals, industry reports).
Ensure that all work is your own and properly cited. Any detected plagiarism will result in penalties according to the academic integrity policy of the institution.
| Criteria (20 Marks Each) | 5 – Excellent (17-20) | 4 – Very Good (13-16) | 3 – Satisfactory (9-12) | 2 – Poor (5-8) | 1 – Very Poor (1-4) |
| 1. Program Functionality & Requirements | All Java program requirements fully implemented; runs correctly without errors | Most requirements met; minor logical errors | Core functionality works but some requirements missing | Limited functionality; major requirements not met | Program fails or does not meet requirements |
| 2. Use of Selection Constructs (ifelse / switchcase) | Correct, efficient, and well-structured use of selection constructs with clear logic | Correct use with minor inefficiencies | Basic use but logic is unclear or repetitive | Incorrect or inconsistent use | No meaningful use of selection constructs |
| 3. Input Validation & Error Handling | Comprehensive validation with clear error messages and retry mechanism | Good validation; few cases missed | Basic validation implemented | Minimal validation; frequent runtime errors | No validation or error handling |
| 4. Program Design, Pseudocode & Flowchart | Clear, logical pseudocode and well-structured flowchart reflecting program flow | Mostly clear with minor omissions | Understandable but lacks clarity or detail | Poorly structured or incomplete | Missing or incorrect |
| 5. Demo Presentation & Screenshots Evidence | Confident demo; all required screenshots and execution cases shown | Good demo; most screenshots provided | Average demo; some evidence missing | Weak demo; limited screenshots | No demo or screenshots |
Many UNITAR students find the ITWB2053 Object Oriented Programming Assignment 1 challenging because it requires designing Java console applications, implementing selection constructs (if-else or switch-case), performing input validation, and creating pseudocode, flowcharts, and documentation for systems such as a Student Grade Calculator and Library Management System. But there is no need to worry, as Malaysia Assignment Help offers expert programming assignment help aligned with UNITAR academic requirements. You can also review our computer and IT assignment sample to understand proper coding structure and documentation. Order now UNITAR assignment help to receive a 100% human-written programming assignment solution prepared according to your coursework guidelines.