📄 testfilrouge.java
字号:
package modified; import java.util.*; import io.Clavier; public class TestFilRouge{ public static void main(String[] args) throws DocumentPasEncoreEmprunte,DocumentExistPas, BibliothecaireInvalide,UtilisateurExistePas,NbrEmprEstPlein,DocPasEmpruntePar, DocumentDejaEmprunte,PasEmprunterDoc { boolean encore = true; try{ Bibliothecaire bibliothecaire = new Bibliothecaire("wangwei","123456"); System.out.println(bibliothecaire); Bibliotheque bibliotheque = new Bibliotheque(); Document document = new Document(100,"doc","wang"); bibliotheque.ajouterD(document); Document document2 = new Document(200,"livre","wei"); bibliotheque.ajouterD(document2); Utilisateur utilisateur = new Utilisateur("ww","123456"); bibliotheque.ajouterU(utilisateur); bibliotheque.emprunter(utilisateur,document2); while (encore){ System.out.println(); System.out.println("Entrez le numero de l'action"); System.out.println(); System.out.println("1.Ajouter Utilisateur;2.Ajouter Document;3.Emprunter Document;4.Rendre Document;5:Exist"); System.out.println(); int choix = Clavier.getInt(); switch (choix){ case 1: System.out.println("Entrez le nom de la Bibliothecaire"); String nom1 = Clavier.getString(); System.out.println("Entrez le mot de passe de la Bibliothecaire"); String pwd1 = Clavier.getString(); if (bibliothecaire.estBiliothecaire(nom1, pwd1)){ System.out.println("Entrez les info de nouvel utilisateur"); Utilisateur u = new Utilisateur(); bibliotheque.ajouterU(u); System.out.println(u+"Ajoute"); } break; case 2: System.out.println("Entrez le nom de la Bibliothecaire"); String nom2 = Clavier.getString(); System.out.println("Entrez le mot de passe de la Bibliothecaire"); String pwd2 = Clavier.getString(); if (bibliothecaire.estBiliothecaire(nom2, pwd2)){ Document doc = new Document(); bibliotheque.ajouterD(doc); System.out.println(doc+" Ajoute"); } break; case 3: System.out.println("Entrez votre nom"); String nomU = Clavier.getString(); System.out.println("Entrez votre mot de passe"); String pwdU = Clavier.getString(); Utilisateur u = bibliotheque.chercheUtilisateur(nomU,pwdU); if (u.peutEmprunt()){ System.out.println("Entrez le nom de document que vous voulez emprunter"); String nomDoc = Clavier.getString(); Document d = bibliotheque. chercheDocument(nomDoc); bibliotheque.emprunter(u,d); System.out.println(u); System.out.println(d); System.out.println("La date de remise: "+d.getDateRemise()); System.out.println("est emprunte par "+d.getEmprunteur()); } break; case 4: System.out.println("Entrez votre nom"); String nomU2 = Clavier.getString(); System.out.println("Entrez votre mot de passe"); String pwdU2 = Clavier.getString(); Utilisateur u2 = bibliotheque.chercheUtilisateur(nomU2,pwdU2); System.out.println(u2); Document p; Iterator i = u2.getDocEmpruntes().iterator(); while (i.hasNext()) { p = (Document)i.next(); System.out.println(p); } System.out.println("Entrez le nom de document que vous voulez rendre"); String nomDocEmr = Clavier.getString(); Document docRendre = bibliotheque.chercheDocEmprunte(nomDocEmr); if (u2.emprunterDoc(nomDocEmr)){ bibliotheque.docRendu(u2,docRendre); System.out.println(u2); } break; case 5: encore = false; break; default: System.out.println("Voulez-vous continuer a utiliser notre bibliotheque?"); } } } catch (DocumentPasEncoreEmprunte e){ System.out.println("Le document n'est pas encore emprunte"); } catch (DocPasEmpruntePar e){ System.out.println("Vous n'avez pas emprunte ce livre"); } catch (NbrEmprEstPlein e){ System.out.println("votre nombre d'emprunt est plein, donc vous ne peuvez pas emprunter ce document"); } catch (UtilisateurExistePas e){ System.out.println("Vous n'etes pas notre utilisateur"); } catch (DocumentExistPas e) { System.out.println("Le document n'est pas dans la bibliotheque"); } catch (DocumentDejaEmprunte e){ System.out.println("Ce document est deja emprunte"); } catch (PasEmprunterDoc e) { System.out.println("Vous n'avez pas emprunte ce document"); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -