Attached Files: File Rooms.txt (427 B) Imagine we were creating a Textbased Adventure Program where a user can navigate through a series of rooms and pick up items, use them, put them down and get points. This assignment has us just reading the rooms of a game from a file into our program and displaying the rooms, not building the entire game. Create a new Java Project. Name it TestReadRoomFile or something like that. Add a Room class to the project according to the following UML. Room -roomNumber: int the room number -roomName: String the name of the room -description: String the description of the room +Room(roomNumber: int, roomName:String, description:String) Constructor. Assign the parameters to the instance variables. +getRoomName():String returns the name of the room +getRoomNumber(): int returns the room number +getDescription(): String returns the description +toString():String returns a string with all the room information. Create a ReadRoomFile class similar to the OOP example for Courses and Superbowl Games to read the rooms.txt file that is attached and return an Arraylist of Room objects. In main, call your method that reads the room file, then have main() simply display each room. Fully document Room and ReadRoomFile classes and your test main class. Add comments to the top of each class file, comment each instance variable and each method. Method comments should include the description, @param and @return comments. Comment each variable and block within the methods.
Attached Files: File Rooms.txt (427 B) Imagine we were creating a Textbased Adventure Program where a user can navigate through a series of rooms and pick up items, use them, put them down and get points. This assignment has us just reading the rooms of a game from a file into our program and displaying the rooms, not building the entire game. Create a new Java Project. Name it TestReadRoomFile or something like that. Add a Room class to the project according to the following UML. Room -roomNumber: int the room number -roomName: String the name of the room -description: String the description of the room +Room(roomNumber: int, roomName:String, description:String) Constructor. Assign the parameters to the instance variables. +getRoomName():String returns the name of the room +getRoomNumber(): int returns the room number +getDescription(): String returns the description +toString():String returns a string with all the room information. Create a ReadRoomFile class similar to the OOP example for Courses and Superbowl Games to read the rooms.txt file that is attached and return an Arraylist of Room objects. In main, call your method that reads the room file, then have main() simply display each room. Fully document Room and ReadRoomFile classes and your test main class. Add comments to the top of each class file, comment each instance variable and each method. Method comments should include the description, @param and @return comments. Comment each variable and block within the methods.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Attached Files:
File Rooms.txt (427 B)
Imagine we were creating a Textbased Adventure Program where a user can navigate through a series of rooms and pick up items, use them, put them down and get points. This assignment has us just reading the rooms of a game from a file into our program and displaying the rooms, not building the entire game.
Create a new Java Project. Name it TestReadRoomFile or something like that.
Add a Room class to the project according to the following UML.
Room
-roomNumber: int
the room number
-roomName: String
the name of the room
-description: String
the description of the room
+Room(roomNumber: int, roomName:String, description:String)
Constructor. Assign the parameters to the instance variables.
+getRoomName():String
returns the name of the room
+getRoomNumber(): int
returns the room number
+getDescription(): String
returns the description
+toString():String
returns a string with all the room information.
Create a ReadRoomFile class similar to the OOP example for Courses and Superbowl Games to read the rooms.txt file that is attached and return an Arraylist of Room objects.
In main, call your method that reads the room file, then have main() simply display each room.
Fully document Room and ReadRoomFile classes and your test main class. Add comments to the top of each class file, comment each instance variable and each method. Method comments should include the description, @param and @return comments. Comment each variable and block within the methods.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education