Oi galera, eu vi alguns posts sobre arraylist, mas confesso que nao entendi muito bem como usar isso da classe main para uma classe onde exista essa arraylist. Sou iniciante em java entao este conceito esta um pouco dificil de pegar.
Meu projeto e fazer uma reserva de hotel, sem usar banco por enquanto, so com arraylist ou array.
Minha classe booking:
/*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
package hotel;
import java.util.ArrayList;
/**
*
-
@author Claudinea de Almeida
*/
public class Booking {Room[] rooms = new Room[50]; private ArrayList occupied; private ArrayList available; private int nights;
public void checkAvailable(ArrayList occupied){
}
public Room[] getRooms() { return rooms; }
public void setRooms(Room[] rooms) { this.rooms = rooms; }
public ArrayList getOccupied() { return occupied; }
public void setOccupied(ArrayList occupied) { this.occupied = occupied; }
public ArrayList getAvailable() { return available; }
public void setAvailable(ArrayList available) { this.available = available; }
public int getNights() { return nights; }
public void setNights(int nights) { this.nights = nights; }
<a class="mention" href="/u/override">@Override</a> public String toString() { return “Booking{” + “rooms=” + rooms + “, occupied=” + occupied + “, available=” + available + “, nights=” + nights + ‘}’; }
}
minha classe guest
*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
package hotel;
/**
*
-
@author Claudinea de Almeida
*/
public class Guest {private int id; private String name; private String email; private String cardnumber; private String roomnumber;
public Guest(){}
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getEmail() { return email; }
public void setEmail(String email) { this.email = email; }
public String getCardnumber() { return cardnumber; }
public void setCardnumber(String cardnumber) { this.cardnumber = cardnumber; }
public String getRoomnumber() { return roomnumber; }
public void setRoomnumber(String roomnumber) { this.roomnumber = roomnumber; }
<a class="mention" href="/u/override">@Override</a> public String toString() { return “Guest{” + “id=” + id + “, name=” + name + “, email=” + email + “, cardnumber=” + cardnumber + “, roomnumber=” + roomnumber + ‘}’; }
}
Entao, preciso fazer uma reserva de quarto e ao mesmo tempo que eu marcar o quarto como ocupado no arraylist ocupado, devo colocar no guest o numero do quarto ao qual ele pertence.
Thank you
