0% found this document useful (0 votes)
21 views4 pages

Hotel Reservation System Java

The document contains a Java program for a Hotel Reservation System that manages room bookings using arrays and object-oriented principles. It allows users to display available rooms, book a room, and cancel bookings through a simple console interface. The program defines a Room class to handle the state of each room and a main class to execute the reservation logic.

Uploaded by

123456bca987
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Hotel Reservation System Java

The document contains a Java program for a Hotel Reservation System that manages room bookings using arrays and object-oriented principles. It allows users to display available rooms, book a room, and cancel bookings through a simple console interface. The program defines a Room class to handle the state of each room and a main class to execute the reservation logic.

Uploaded by

123456bca987
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]();
}
}

You might also like