1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| import java.io.*;
import java.util.*;
public class Animalerie
{
public static main (String [] args){
String name;
Vector lesAnimaux=new Vector();
}
public Animalerie(String ident){
name=ident;
}
public String getname(){
return name;
}
public Vector getVector(){
return lesAnimaux;
}
public static Animal creer(Vector lesAnimaux){
System.out.println ("Combien d'animaux voulez-vous ajouter ? ");
int NB= saisie_entier();
for (int i=0; i<NB; i++){
System.out.println("Quel est le nom de votre animal?");
String nom=saisie_chaine();
System.out.println("Quel est l'age de votre animal?");
int age=saisie_entier();
afficheChoix();
int reponse=saisie_entier();
Animal item=null;
switch (reponse)
{
case 1 : item=new Chat (nom, age); break;
case 2 : item=new Souris (nom, age); break;
case 3 : item= new Canari (nom, age); break;
default :
System.out.println ("option inexistante, recommencez");
}
if (item!=null){
lesAnimaux.addElement(item);
}
}
return null;
}
public static void afficheChoix(){
System.out.println("Que voulez-vous faire ? ");
System.out.println("1 - Ajouter un chat");
System.out.println(" 2 - Ajouter une souris");
System.out.println(" 3 - Ajouter un canari");
}
public static Animal chercher(Vector lesAnimaux){
System.out.println("Donnez le nom de l'animal recherche");
String nom=saisie_chaine();
for (Enumeration e= lesAnimaux.elements(); e.hasMoreElements();){
Animal item=(Animal) e.nextElement();
String tmp=item.getNom();
if (tmp.equals(nom)){
return item;
}
System.out.println("L'animal " + nom+ "n'existe pas");
}
return null;
}
public static void veillir_animal(Vector lesAnimaux){
for (Enumeration e= lesAnimaux.elements(); e.hasMoreElements();){
Animal item=(Animal) e.nextElement();
item.veillir();}
}
public static void mourir_animal(Vector lesAnimaux){
for(Enumeration e= lesAnimaux.elements(); e.hasMoreElements();){
Animal item= (Animal) e.nextElement();
item.mourir();
}
}
public static void affiche(Vector lesAnimaux){
for(Enumeration e= lesAnimaux.elements(); e.hasMoreElements();){
Animal item= (Animal) e.nextElement();
item.affiche(lesAnimaux);}
}
public static String saisie_chaine() {
try{
BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
String chaine=buff.readLine();
return chaine;
}
catch(IOException e){
System.out.println("impossible de travailler" +e);
return null;
}
}
public static int saisie_entier(){
try{
BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
String chaine=buff.readLine();
int num=Integer.parseInt(chaine);//transforme la chaine de caractere en entier
return num;
}
catch(IOException e)
{
return 0;
}
}
} |