CIT1009 Introduction to Java Programming Individual Assignment 2 August 2025 | INTI International University
Assignment Type
Individual Assignment
Subject
CIT1009 Introduction to Java Programming
Uploaded by Malaysia Assignment Help
Date
11/13/2025
Assignment 2Â Â
Module’s Information: |
||||
| Module | CIT1009 Introduction to Java Programming | |||
| Session | August 2025 | |||
| Programme | CIT (Certificate in Information Technology) | |||
| Lecturer | Khor Jia Yun | |||
| Email :Â karen.khor@newinti.edu.my | ||||
| Coursework Type | Individual | |||
| Percentage | 15% out of 100% | |||
| Hand-out Date | 11th September 2025 (Week 4 Thursday) | |||
| Due Date | Â 15th November 2025 (Week 13 Saturday)Â | |||
| I declare that:
▪ I understand what is meant by plagiarism. ▪ This assignment is all my own work, and I have acknowledged any use of the published or unpublished works of other people. ▪ I hold a copy of this assignment which I can produce if the original is lost or damaged.  |
||||
Learning Outcomes Assessed: |
||||
| CLO3 | Construct the basic console-based Java application based on the real world situation. (P3, PLO3) | |||
Assessment Criteria |
Total Marks (%) |
|||
| 1. | Question 1 Code | 15 | ||
| 2. | Question 1 Report | 10 | ||
| 3. | Question 1 VIVA | 25 | ||
| 4. | Question 2 Code | 15 | ||
| 5. | Question 2 Report | 10 | ||
| 6. | Question 2 VIVA | 25 | ||
|  | Total Marks | 100 | ||
Struggling with Your CIT1009 Introduction to Java Programming Assignment?
Description of Assignment:
Assignment Brief:
Tasks:
Create programs by using Java programming language for the following requirements:
Question 1
Code Requirements:
Create a simple Rock-Paper-Scissors game by applying the knowledge you learned in Java programming. The requirements of the game are as follows:
- In each round, the user is asked to enter the choice of either rock, paper or scissors. After the user entered the choice, the program will then display the choice by the computer. Then the program will display the winner of this round and then increment the score for the winner.
- Rules of the game:
o Rock beats Scissors. o Scissors beat Paper. o Paper beats Rock. o Identical choices → tie.
- Each game consists of 3 rounds. After 3 rounds, the program will display the final winner. The program will then ask the user whether to continue another game. If the user wants to play another game, reset all the values and start a new game with the user for another 3 rounds. However, keep track of the winners for each game.
- After the game has ended, display a summary of the winner for each game. The program will then terminate after displaying the summary.
Report Requirements:
- Copy the Java code for your Question 1 answer and paste it into the report.
- Explain which control structures you used in your code (i.e. sequential, decision, repetition).
- Describe the challenges you faced when you were doing this program and how you overcame those challenges.
- Describe what you learned by doing the programming for this question.
Question 2
Code Requirements:
Create a simple POS (Point-Of-Sales) program for the checkout counter of a local store. You may decide to sell anything (e.g. books, clothes, mobile devices, groceries). Your program should display a menu of the items sold along with the price per unit. Then, allow the user to select the items purchased with its quantity. The program should then display each of the items purchased along with its subtotal amount (i.e. price-per-unit * quantity). Finally, display the total amount. Display the output nicely in a consolebased program.
Report Requirements:
- Copy the Java code for your Question 2 answer and paste it into the report.
- Explain which control structures you used in your code (i.e. sequential, decision, repetition).
- Describe the challenges you faced when you were doing this program and how you overcame those challenges.
- Describe what you learned by doing the programming for this question.
Report FormatÂ
Your report should follow the formats below:
- Font: Arial or Times New Roman, size 11
- Line Spacing: 1.5 lines
- Alignment: Justify
- Page Layout: Moderate page margin on the A4 size paper.
- Footer: Page Number (Page X of N, centered)
- Format: PDF
Report Structure
Your report must consist of the following sections:
- Cover Page with the student details (Use the cover given).
- Table of Content with page numbers
- Contents o    Report requirements as mentioned above.
- References (if any, follow Harvard Referencing format)
Submission
- A report in PDF format only.
- Question 1 and Question 2 Java files (please do not submit the class files).
Upload your file in the Assignment Submission Link provided in Canvas. The completed assignment must be submitted before the due date via Canvas.
All coursework should be submitted before the deadline.
VIVA
You are required to schedule a VIVA session with me after submitting this assignment. The VIVA is a presentation and Q&A session for me to evaluate the work you have done and for you to demonstrate ownership of the work that you have submitted. Each person will be given up to 10 minutes for the VIVA. The VIVA sessions will take place during class time. The originality of your work will be evaluated during the VIVA. Weak evidence in the originality of your work will result in lower marks.
Need Expert Help for Your CIT1009 Individual Assignment 2?
Get Help By Expert
Writing your CIT1009 Introduction to Java Programming assignment at INTI International University can be challenging — especially when coding both the Rock-Paper-Scissors and POS system tasks. At Malaysia Assignment Help, our assignment helper provide AI-free, plagiarism-free coding assistance that meets INTI’s academic requirements. Get customized programming assignment help from professionals who ensure accurate logic, clean code, and detailed reports for your coursework success.
Convincing Features

