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

📄 utilisateur.java

📁 图书馆的一个应用小程序
💻 JAVA
字号:
/*Classe de Utilisateur	Creer par Wei WANG, 2ieme annee de l'ENST-Bretagne	Date 28/04/2004*/   package modified;    import java.util.*;   import io.Clavier;	 class PasEmprunterDoc extends Exception{}	 class NbrEmprEstPlein extends Exception{}	 class DocPasEmpruntePar extends Exception {}	 class NomEtPwdIncorrects extends Exception{}	     public class Utilisateur{      private int maxEmprunt = 5;	      private String nomUtilisateur;      private String password;      private int nbreEmprunt;      private ArrayList documentEmpruntes;         	       public Utilisateur(String nom, String pwd) {               this.nomUtilisateur = nom;         this.password = pwd;         nbreEmprunt = 0;         documentEmpruntes = new ArrayList(maxEmprunt);      }      /* Constructeur pour creer un objet de Utilisateur*/   /*il permet utlisateur ou bibliotheque d'entrer certains informations concernees*/       public Utilisateur() {         int annee,mois,jour;         GregorianCalendar cetteAnnee = new GregorianCalendar();         System.out.println("Entrez votre nom,s.v.p");         nomUtilisateur = Clavier.getString();         System.out.println("Entrez le password,s.v.p");         password=Clavier.getString();         nbreEmprunt = 0;         documentEmpruntes = new ArrayList(maxEmprunt);      }   	       public String getNomUtilisateur(){         return nomUtilisateur;      }          public String getPassword(){         return password;      }      	         public int getNbreEmprunt(){         return nbreEmprunt;      }          public ArrayList getDocEmpruntes(){         return documentEmpruntes;      }   	               public void setPassword(String pwd){         password = pwd;      }          public void setNombreEmprunt(int numEmpr) {         nbreEmprunt = numEmpr;      }				public boolean emprunterDoc(String nom) throws PasEmprunterDoc{			Document p;			Iterator i = documentEmpruntes.iterator();			while (i.hasNext()) {				p = (Document)i.next();				if (nom.equals((p.getNomDoc()))){					return true;				}						}			throw new PasEmprunterDoc();		}          public boolean peutEmprunt(){      //examiner si le nombre d'emprunte a atteindu la valeur max(permette))         return getNbreEmprunt()>=0 && getNbreEmprunt()<maxEmprunt;		      }   		       public void empruntes(Document d) throws NbrEmprEstPlein {		 	if(this.peutEmprunt()){  	    		documentEmpruntes.add(d);    			nbreEmprunt++;				}			else 			 	throw new NbrEmprEstPlein();      }          public void docRendu(Document d) throws DocPasEmpruntePar {          int index = documentEmpruntes.indexOf(d);         if (index==-1)            throw new DocPasEmpruntePar();         documentEmpruntes.remove(index);         nbreEmprunt--;      }   	        public String toString(){         return "nom: " + nomUtilisateur+" Password "+password+" nombre d'emprunt: "+nbreEmprunt;      }	          public static void main(String args[]){              Utilisateur u=new Utilisateur ();            System.out.println(u);                   			            }   }

⌨️ 快捷键说明

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