J'ai créé un programme qui consiste à ajouter des suppressions de recherche, etc ... Après des heures, j'ai fini par penser que je progressais mais quand je supprime une réservation, mon programme trouve la bonne réservation renvoie les informations correctes pour cette réservation, mais supprime une réservation différente. J'ai attaché les fichiers dans un zip comme si je les ai affichés ils prendraient beaucoup d'espace sur l'écran. Le programme a été fait dans bluejay: hostelgreamenew.zip 18.4 KBSuppression d'une chaîne de données de la liste des matrices
codepour decleration et l'ajout d'objets dans ma liste de tableau
public Hostel(String hostelName)
{
this.hostelName = "Newcastle Hostel";
bookings = new ArrayList<Booking>();
}
public String getHostelName()
{
return hostelName;
}
public String addBooking(String roomID, String roomType, String guest)
{
if (roomID.equals(""))
return "Error Please Entre Room ID";
else if (roomType.equals(""))
return "Error Please Entre Room Type";
else if (guest.equals(""))
return "Error Please Entre Guest Name";
bookings.add(new Booking(roomID,roomType,guest));
return "Room " + roomID + " " + roomType + " Has Been Booked For " + guest;
}
Ceci est pris de ma classe auberge
public String deleteBooking(String roomID)
{
int index = 0;
for (Booking s : bookings)
{
if (s.getRoomID().equals(roomID))
{
//return "Room ID: " + roomID + " Room Type: " + s.getRoomType() + " Guest: " + s.getGuest();
String deleteMessage = "Room ID: " + roomID + " Room Type: " + s.getRoomType() + " Guest: " + s.getGuest();
int response = JOptionPane.showConfirmDialog(null, deleteMessage, "Confirm Delete",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION)
{
} else if (response == JOptionPane.YES_OPTION)
{
bookings.remove(index);
}
index++;
}
}
return " Cannot find room";
}
cela est pris de ma classe GUI
else if (item.equals("Cancel Booking"))
{
newBookingButton.setEnabled(false);
cancelBookingButton.setEnabled(false);
String roomID = JOptionPane.showInputDialog(this, "Enter a room ID", "Delete a Booking", JOptionPane.QUESTION_MESSAGE);
output.setText(hostel.deleteBooking(roomID));
newBookingButton.setEnabled(true);
cancelBookingButton.setEnabled(true);
}
Tout code additionnel n eeded demande ou il y a une copie complète dans le lien ci-dessus merci
Personne ici ne va télécharger un fichier zip, puis lire tout votre code source. Veuillez créer un cas de test ** minimal ** illustrant le problème (voir http://sscce.org). –
Révisé Code Relevent Maintenant affiché –
@HxMGraeme: S'il vous plaît dites-moi le point de départ de votre programme, dire ce que je dois écrire dans ma méthode principale pour commencer cela. C'est tout . Salutations –