Advertisement
Dakpluto

Room.java

Nov 30th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. public class Room {
  2.     private String roomName;
  3.     private int length;
  4.     private int width;
  5.     private RoomFlooring flooring;
  6.     private int closets;
  7.  
  8.     public Room(String roomName, int length, int width, RoomFlooring flooring,
  9.             int closets) {
  10.         this.roomName = roomName;
  11.         this.length = length;
  12.         this.width = width;
  13.         this.flooring = flooring;
  14.         this.closets = closets;
  15.     }
  16.  
  17.     public String getRoomName() {
  18.         return roomName;
  19.     }
  20.  
  21.     public void setRoomName(String roomName) {
  22.         this.roomName = roomName;
  23.     }
  24.  
  25.     public int getLength() {
  26.         return length;
  27.     }
  28.  
  29.     public void setLength(int length) {
  30.         this.length = length;
  31.     }
  32.  
  33.     public int getWidth() {
  34.         return width;
  35.     }
  36.  
  37.     public void setWidth(int width) {
  38.         this.width = width;
  39.     }
  40.  
  41.     public RoomFlooring getFlooring() {
  42.         return flooring;
  43.     }
  44.  
  45.     public void setFlooring(RoomFlooring flooring) {
  46.         this.flooring = flooring;
  47.     }
  48.  
  49.     public int getClosets() {
  50.         return closets;
  51.     }
  52.  
  53.     public void setClosets(int closets) {
  54.         this.closets = closets;
  55.     }
  56.  
  57.     public enum RoomFlooring {
  58.         BARE, TILE, CARPET, LINOLEUM, WOOD, VINYL, TERRAZZO, TERRACOTTA
  59.     }
  60.  
  61.     public int area() {
  62.         int result;
  63.         result = this.length * this.width;
  64.  
  65.         return result;
  66.     }
  67.  
  68.     @Override
  69.     public String toString() {
  70.         String result;
  71.  
  72.         result = roomName + ":\nWidth: " + width + "' - Length: " + length
  73.                 + "' - Area: " + area() + "'" + "\nFlooring: " + flooring
  74.                 + "\nClosets: " + closets;
  75.         return result;
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement