⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bibliotheque.java

📁 图书馆的一个应用小程序
💻 JAVA
字号:
 package modified;  import java.util.*; import io.Clavier;	class UtilisateurExistePas extends Exception{}	class DocumentExistPas extends Exception{}	class DocumentDejaEmprunte extends Exception{}	class DocumentPasEncoreEmprunte extends Exception{}	   public class Bibliotheque {     	  private List document = new ArrayList();	  private List documentEmpruntes = new ArrayList();	  private List utilisateur = new ArrayList();	  	 	            public void ajouterD(Document d){ 			 document.add(d);			      }          public void ajouterU(Utilisateur u){         utilisateur.add(u);      }            public void emprunter(Utilisateur u, Document d) throws DocumentExistPas,DocumentDejaEmprunte,NbrEmprEstPlein  {		 					int index = document.indexOf(d);					if (index==-1){						if (documentEmpruntes.indexOf(d)==-1)							throw new DocumentExistPas();						else 							throw new DocumentDejaEmprunte();						  					}					else {						document.remove(index);					u.empruntes(d);					d.empruntes(u);					d.setNotDisponible();					d.setDateRemise();					documentEmpruntes.add(d);					}	            }				public Utilisateur chercheUtilisateur(String nom,String pwd) throws UtilisateurExistePas {			Utilisateur p;			Iterator i = utilisateur.iterator();			while (i.hasNext()) {				p = (Utilisateur) i.next();				if (nom.equals((p.getNomUtilisateur())) && pwd.equals((p.getPassword()))){					return p;				}			}			throw new UtilisateurExistePas();		}				public Document chercheDocument(String nom) throws DocumentExistPas{			Document p;			Iterator i = document.iterator();			while (i.hasNext()) {				p = (Document)i.next();				if (nom.equals((p.getNomDoc()))){					return p;				}							}			throw new DocumentExistPas();		}				public Document chercheDocEmprunte(String nom) throws DocumentPasEncoreEmprunte{			Document p;			Iterator i = documentEmpruntes.iterator();			while (i.hasNext()) {				p = (Document)i.next();				if (nom.equals((p.getNomDoc()))){					return p;				}			}			throw new DocumentPasEncoreEmprunte();		}				 public void docRendu(Utilisateur u,Document d) throws DocumentPasEncoreEmprunte, DocPasEmpruntePar{		 	int index = documentEmpruntes.indexOf(d);			if (index==-1)				throw new DocumentPasEncoreEmprunte();         else {				documentEmpruntes.remove(index);				d.setDisponible();				document.add(d);				u.docRendu(d);			}      }           				public static void main(String arg[]) {			try{				Bibliotheque bibliotheque = new Bibliotheque();				Document doc = new Document(100,"doc","ww");				bibliotheque.ajouterD(doc); 				System.out.println(doc);				Document d = bibliotheque.chercheDocument("doc");				System.out.println(d);				Utilisateur u = new Utilisateur("wangwei","123456");				bibliotheque.ajouterU(u);						System.out.println(u);				Utilisateur u1 = bibliotheque.chercheUtilisateur("wangwei","123456");				System.out.println(u1);			}			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");			}		}         }											

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -