import awb.*; import java.awt.*; import java.awt.event.*; public class Hotel extends java.applet.Applet implements ActionListener { TextField mInstruct, mHotelCensus; IntField gRoomNo, gNoGuests; Button bRegister; int k=0, totGuests = 0, noOccupied = 0, roomNo, noGuests; int room[]; public void init() { room = new int[500]; k = 0; while (k < 500) { room[k] = 0; k = k + 1; } mInstruct = new TextField(60); mInstruct.setText ("Enter room number, number of guests, then press Register"); gRoomNo = new IntField(6); gNoGuests = new IntField(6); bRegister = new Button("Register"); mHotelCensus = new TextField(60); bRegister.addActionListener(this); add(mInstruct); add(gRoomNo); add(gNoGuests); add(bRegister); add(mHotelCensus); } public void actionPerformed(ActionEvent event) { Object cause = event.getSource(); if (cause == bRegister) { roomNo = gRoomNo.getInt(); noGuests = gNoGuests.getInt(); if (room[roomNo] != 0) { mHotelCensus.setText("That room is occupied!"); } else { room[roomNo] = noGuests; totGuests = totGuests + noGuests; noOccupied = noOccupied + 1; mHotelCensus.setText("There are " + totGuests + " occupying " + noOccupied + " rooms."); } } } }