Highlights
Part 1 – Tutorials Marks
Implement a simple system to calculate a student’s tutorial mark for each week. Your program should ask for: the student’s name, tutorial, number of questions for that week, the number of test cases passed, the number of test cases and weighting of each question. Your program should then print the score and the Moodle summary data.
You will need to design a TutorialMark class which contains the appropriate attributes to store all of the information. You must create the appropriate getter, setter and constructor methods. You may create additional classes if you feel that it is necessary for this task.
We will provide you with a TestTutorialMark class, this class is responsible for prompting the user for input and displaying the output as required below. Text written in red below in the samples indicates user input. Round to 1 decimal place when required.
You can assume that all values entered are valid.
Enter student’s name: Charlie Brown
Enter student’s tutorial: T14A
Enter number of questions: 3
# Enter questions in format: passed,total,value
Enter Q1: 5,5,5
Enter Q2: 2,4,2
Enter Q3: 3,6,3
# Moodle Summary
Charlie Brown – T14A
Q1 (5/5) 5.0
Q2 (2/4) 1.0
Q3 (3/6) 1.5
Total: 7.5
Part 2 – Stationary Store
You’ve been asked by a stationery store to implement a basic database system. The relationship between the objects is dictated below:
Each class has the following attributes:
• Product(int id, String name, int quantity)
• Stationery has in addition (String colour)
• Technology has in addition (int power consumption, int warranty period)
• Furniture has in addition (int weight, boolean warehouse)
The stationery shop is a bit quirky; the price of each item is calculated in the following way:
• Product = length of the product name * quantity • Stationary = length of the product name * quantity
• Technology = power consumption/warranty period
• Furniture = weight/quantity
Programming Tasks
• Using your knowledge of OOP, Inheritance and Polymorphism design, implement the classes above
• You should submit 6 Java files: Stationery.java, Technology.java, Furniture.java, Product.java, StationerySystem.java and TestStationerySystem.java
• You will need to implement a StationarySystem class which is in charge of maintaining the objects, the StationarySystem constructor should take an int which specifies the number of different product types the StationarySystem can hold and should provide the following publicly accessible methods described under the functionality table
• The price of items should be a double rounded to 2 decimal places where necessary
• All items are located at the store by default, only certain furniture items are located at the warehouse
This INFS1609: Computer Science Assessment has been solved by our Computer Science experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.