Java Program
/*
* Hotel Reservation System
* Demonstrates arrays, conditions,
* and object management.
*/
import [Link];
class Room {
int roomNumber;
boolean booked;
Room(int roomNumber) {
[Link] = roomNumber;
[Link] = false;
}
void bookRoom() {
if (!booked) {
booked = true;
[Link]("Room booked successfully.");
} else {
[Link]("Room already booked.");
}
}
void cancelBooking() {
if (booked) {
booked = false;
[Link]("Booking cancelled.");
} else {
[Link]("Room was not booked.");
}
}
void display() {
[Link]("Room " + roomNumber + " | Booked: " + booked);
}
}
public class HotelReservationSystem {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Room[] rooms = new Room[10];
for (int i = 0; i < [Link]; i++) {
rooms[i] = new Room(i + 1);
}
int choice;
do {
[Link]("1. Display Rooms");
[Link]("2. Book Room");
[Link]("3. Cancel Booking");
[Link]("4. Exit");
choice = [Link]();
switch (choice) {
case 1:
for (Room r : rooms) {
[Link]();
}
break;
case 2:
[Link]("Enter room number: ");
int rn = [Link]();
rooms[rn - 1].bookRoom();
break;
case 3:
[Link]("Enter room number: ");
int rc = [Link]();
rooms[rc - 1].cancelBooking();
break;
}
} while (choice != 4);
[Link]();
}
}
/*
* Hotel Reservation System
* Demonstrates arrays, conditions,
* and object management.
*/
import [Link];
class Room {
int roomNumber;
boolean booked;
Room(int roomNumber) {
[Link] = roomNumber;
[Link] = false;
}
void bookRoom() {
if (!booked) {
booked = true;
[Link]("Room booked successfully.");
} else {
[Link]("Room already booked.");
}
}
void cancelBooking() {
if (booked) {
booked = false;
[Link]("Booking cancelled.");
} else {
[Link]("Room was not booked.");
}
}
void display() {
[Link]("Room " + roomNumber + " | Booked: " + booked);
}
}
public class HotelReservationSystem {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Room[] rooms = new Room[10];
for (int i = 0; i < [Link]; i++) {
rooms[i] = new Room(i + 1);
}
int choice;
do {
[Link]("1. Display Rooms");
[Link]("2. Book Room");
[Link]("3. Cancel Booking");
[Link]("4. Exit");
choice = [Link]();
switch (choice) {
case 1:
for (Room r : rooms) {
[Link]();
}
break;
case 2:
[Link]("Enter room number: ");
int rn = [Link]();
rooms[rn - 1].bookRoom();
break;
case 3:
[Link]("Enter room number: ");
int rc = [Link]();
rooms[rc - 1].cancelBooking();
break;
}
} while (choice != 4);
[Link]();
}
}
/*
* Hotel Reservation System
* Demonstrates arrays, conditions,
* and object management.
*/
import [Link];
class Room {
int roomNumber;
boolean booked;
Room(int roomNumber) {
[Link] = roomNumber;
[Link] = false;
}
void bookRoom() {
if (!booked) {
booked = true;
[Link]("Room booked successfully.");
} else {
[Link]("Room already booked.");
}
}
void cancelBooking() {
if (booked) {
booked = false;
[Link]("Booking cancelled.");
} else {
[Link]("Room was not booked.");
}
}
void display() {
[Link]("Room " + roomNumber + " | Booked: " + booked);
}
}
public class HotelReservationSystem {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Room[] rooms = new Room[10];
for (int i = 0; i < [Link]; i++) {
rooms[i] = new Room(i + 1);
}
int choice;
do {
[Link]("1. Display Rooms");
[Link]("2. Book Room");
[Link]("3. Cancel Booking");
[Link]("4. Exit");
choice = [Link]();
switch (choice) {
case 1:
for (Room r : rooms) {
[Link]();
}
break;
case 2:
[Link]("Enter room number: ");
int rn = [Link]();
rooms[rn - 1].bookRoom();
break;
case 3:
[Link]("Enter room number: ");
int rc = [Link]();
rooms[rc - 1].cancelBooking();
break;
}
} while (choice != 4);
[Link]();
}
}