Highlights
Assignment Outcomes
Upon successful completion of this assignment you will be able to:
• Design a solution to a given problem using pseudocode (ULO 2,3,4);
• Identify the datatypes required within the designed solution (ULO 1,2,4);
• Create simple classes to aid in the designed solution (ULO 2,4);
• Use programming skills to implement your design in Java (ULO 1,2,3,4); and
• Construct well structured and documented Java code (ULO 1,2,3,4,5).
The Tasks
1. The Data
Here is a screen capture showing a sample of the data that is in the .csv file to be processed. The data will be extracted from the file and loaded into your program for processing.
Note: The data file you have been provided with has been cleaned. That is, some data has been removed. Hence, if you go to the NYC Open Data web site listed above and download a more up-to-date version, you will need to either delete several columns or ignore them when you process the data.
2. Required Classes and Class Fields
For this program you are required to write two classes:
• Kiosk class;
• Address class.
The Kiosk class will have the following class fields (instance variables):
• pptID (String);
• latitude (real number);
• longitude (real number);
• status (String);
• communityBoard (String);
• councilDistrict (String);
• wifiStatus (boolean);
• phoneStatus (boolean);
• tabletStatus (boolean); and
• address (an Address object).
CRICOS Provider Code: 00301J Page 3 of 6
Prog Des & Impl (COMP1007) Assignment One
The Address class will have the following class fields (instance variables):
• street (String);
• borough (String);
• state (String); and
• postcode (String).
Please note: Kiosk class contains an Address object as one of its class fields.
You are required to design these classes in pseudocode and implement them in Java to be used within your program.
3. Menu System
As you have done in the practical worksheets, you will implement a menu system(s) that pro- vides the user with the options to select what areas they will carry out an analysis on and what specifics will be in the analysis.
The first menu will ask users for which grouping they would like to interrogate:
Welcome to the New York City Kiosk Program. There are a total of `XYZ' WiFi kiosks throughout the city.
Please make a selection from the Menu below.
> All of New York City
> Manhattan
> Staten Island
> Queens
> Brooklyn
> Bronx
> Postcode
> Community Board
> Council District
> Exit Program
You are required to design this menu in pseudocode and implement it in Java within your program.
4. Knowledge to Display
After selecting the area they want, users are then presented with a Menu to select the knowl- edge they want:
Please select from a statistic below:
> Total number of kiosks.
> Total number and percentage of kiosks with status: removal pending.
> Total number and percentage of kiosks with status: ready for activation.
> Total number and percentage of kiosks with status: repair.
> Total number and percentage of kiosks with status: installed.
> Total number and percentage of kiosks with WiFi status: up.
> Total number and percentage of kiosks with WiFi status: down.
> All of the above statistics.
You are required to design this menu in pseudocode and implement it in Java within your program.
5. Displaying Knowledge to the User
For the requested knowledge to be useful to the user, it must be displayed in an appropriate and meaningful way. In response to the user’s selection, you must display the output in an easy to understand meaningful way.
This IT Assignment has been solved by our IT 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.