CIT1009 Introduction to Java Programming Individual Assignment 2 August 2025 | INTI International University

School

INTI International University (IIU)

*We aren't endorsed by this school

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:

  1. 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.
  2. Rules of the game:

o Rock beats Scissors. o Scissors beat Paper. o Paper beats Rock. o Identical choices → tie.

  1. 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.
  2. 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:

  1. Copy the Java code for your Question 1 answer and paste it into the report.
  2. Explain which control structures you used in your code (i.e. sequential, decision, repetition).
  3. Describe the challenges you faced when you were doing this program and how you overcame those challenges.
  4. 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:

  1. Copy the Java code for your Question 2 answer and paste it into the report.
  2. Explain which control structures you used in your code (i.e. sequential, decision, repetition).
  3. Describe the challenges you faced when you were doing this program and how you overcame those challenges.
  4. Describe what you learned by doing the programming for this question.

Report Format 

Your report should follow the formats below:

  1. Font: Arial or Times New Roman, size 11
  2. Line Spacing: 1.5 lines
  3. Alignment: Justify
  4. Page Layout: Moderate page margin on the A4 size paper.
  5. Footer: Page Number (Page X of N, centered)
  6. 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.

Answer

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
Convincing Features
CIT1009 Introduction to Java Programming Individual Assignment 2 August 2025 | INTI International University
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Facing Issues with Assignments? Talk to Our Experts Now!Download Our App Now!

Have Questions About Our Services?
Download Our App!

Get the App Today!

QRcode

Get Assistance for Assignments, online Exam, and Projects Writing