public class Programmeprincipal
{public static void main(){
ensembleanimaux tabzoo;
String nom;
int compteur;
String nomani;
String descriptionani;
String nomssgrpe;
String desssgrpe;
String nomgrpe;
String desgrpe;
String nomclas;
String desclas;
String nomemb;
String desemb;
boolean rep;
boolean a;
boolean b;
String resultat;
// Création du tableau
tabzoo = new ensembleanimaux();
// Base de données
tabzoo.ajouteranimal("chimpanzé", "intelligent", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gorille", "grand, vigoureux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gibbon", "gracieux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("maki", "élégant", "lemurien", "vie nocturne, griffes", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("lion", "crinière, fauve", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("panthère", "tacheté", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("tigre", "tigré, blanc et roux", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chat", "domestiqué, petit", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chien", "familier", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("loup", "rusé, prédateur", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("renard", "solitaire", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("souris", "grise ou blanche", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("écureuil", "roux", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("hamster", "abajoues", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("mouton", "laine", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cerf", "ramures", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("girafe", "long cou", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cigogne", "blanche et noir", "pas de nom de sous groupe ", "pas de description de sous groupe ", "échassier", "pattes très longues, long bec", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("faucon", "prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("épervier", "pas de description de l'animal", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("esturgeon", "marin", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("requin", "marin, prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe " , "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("carpe", "rivière", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("coccinelle", "rouge et noir, prédateur", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("ver luisant", "lumineux", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("abeille", "jaune et noir", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("fourmi", "batailleuse", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("homard", "marin", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("écrevisse", "rivière", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
//presentation
System.out.println(" Bienvenue sur ce programme. Vous allez pouvoir afficher le tableau des animaux enregistrés, ajouter un nouvel animal ou avoir des informations sur un animal en particulier (présent dans le tableau). Veuillez appuyer sur entrer à chaque nouvelle réponse" );
System.out.println(" " );
// nb animaux
// tabzoo.tabanimal[compteur].compter();
// Affiche les informations sur un animal
System.out.println("Voulez vous des renseignements sur un animal? veuillez répondre true (oui) ou false (non)" );
a = Clavier.lireBoolean();
if(a==true){
System.out.println("veuillez entrer le nom de l'animal" );
nom=Clavier.lireString();
compteur=0;
while((compteur<100)){
resultat = tabzoo.tabanimal[compteur].getnomanimal();
if (resultat.compareTo(nom)==0){
tabzoo.tabanimal[compteur].affiche();
break;
}
else{
compteur=compteur+1;
}
}
if(compteur==100){
System.out.println("Désolé mais cet animal n'est pas répertorié dans notre zoo." );
}
}
// informations sur subdivision
//System.out.println("Voulez vous des renseignements sur une subdivision? veuillez répondre true (oui) ou false (non)" );
//e = Clavier.lireBoolean();
//if(e==true){
//System.out.println("Laquelle? vertébré, arthropodes, primates " );
// f= Clavier.lireBoolean();
// if
// Entrer un nouvel animal
System.out.println("Voulez vous entrer un nouvel animal? veuillez répondre true (oui) ou false (non)" );
rep = Clavier.lireBoolean();
if(rep==true){
System.out.println("Veuillez entrer le nom d'un animal" );
nomani = Clavier.lireString();
System.out.println("Veuillez entrer la desription de l'animal" );
descriptionani = Clavier.lireString();
System.out.println("Veuillez entrer le nom du sous groupe auquel il appartient" );
nomssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du sous groupe" );
desssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom du groupe auquel il appartient" );
nomgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du groupe auquel il appartient" );
desgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom de sa classe" );
nomclas = Clavier.lireString();
System.out.println("Veuillez entrer la description de la classe à laquelle il appartient" );
desclas = Clavier.lireString();
System.out.println("Veuillez entrer le nom de l'embranchement" );
nomemb = Clavier.lireString();
System.out.println("Veuillez entrer la description de l'embranchement auquel il appartient" );
desemb = Clavier.lireString();
tabzoo.ajouteranimal(nomani, descriptionani, nomssgrpe, desssgrpe, nomgrpe, desgrpe, nomclas, desclas, nomemb, desemb);
}
// Affiche tout le tableau
System.out.println(" " );
System.out.println("Voulez vous afficher tout le tableau? veuillez répondre true (oui) ou false (non)" );
b = Clavier.lireBoolean();
if(b==true){
tabzoo.afficheanimaux();
}
}
}
public class Programmeprincipal
{public static void main(){
ensembleanimaux tabzoo;
String nom;
int compteur;
String nomani;
String descriptionani;
String nomssgrpe;
String desssgrpe;
String nomgrpe;
String desgrpe;
String nomclas;
String desclas;
String nomemb;
String desemb;
boolean rep;
boolean a;
boolean b;
String resultat;
// Création du tableau
tabzoo = new ensembleanimaux();
// Base de données
tabzoo.ajouteranimal("chimpanzé", "intelligent", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gorille", "grand, vigoureux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gibbon", "gracieux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("maki", "élégant", "lemurien", "vie nocturne, griffes", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("lion", "crinière, fauve", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("panthère", "tacheté", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("tigre", "tigré, blanc et roux", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chat", "domestiqué, petit", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chien", "familier", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("loup", "rusé, prédateur", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("renard", "solitaire", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("souris", "grise ou blanche", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("écureuil", "roux", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("hamster", "abajoues", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("mouton", "laine", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cerf", "ramures", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("girafe", "long cou", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cigogne", "blanche et noir", "pas de nom de sous groupe ", "pas de description de sous groupe ", "échassier", "pattes très longues, long bec", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("faucon", "prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("épervier", "pas de description de l'animal", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("esturgeon", "marin", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("requin", "marin, prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe " , "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("carpe", "rivière", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("coccinelle", "rouge et noir, prédateur", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("ver luisant", "lumineux", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("abeille", "jaune et noir", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("fourmi", "batailleuse", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("homard", "marin", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("écrevisse", "rivière", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
//presentation
System.out.println(" Bienvenue sur ce programme. Vous allez pouvoir afficher le tableau des animaux enregistrés, ajouter un nouvel animal ou avoir des informations sur un animal en particulier (présent dans le tableau). Veuillez appuyer sur entrer à chaque nouvelle réponse" );
System.out.println(" " );
// nb animaux
// tabzoo.tabanimal[compteur].compter();
// Affiche les informations sur un animal
System.out.println("Voulez vous des renseignements sur un animal? veuillez répondre true (oui) ou false (non)" );
a = Clavier.lireBoolean();
if(a==true){
System.out.println("veuillez entrer le nom de l'animal" );
nom=Clavier.lireString();
compteur=0;
while((compteur<100)){
resultat = tabzoo.tabanimal[compteur].getnomanimal();
if (resultat.compareTo(nom)==0){
tabzoo.tabanimal[compteur].affiche();
break;
}
else{
compteur=compteur+1;
}
}
if(compteur==100){
System.out.println("Désolé mais cet animal n'est pas répertorié dans notre zoo." );
}
}
// informations sur subdivision
//System.out.println("Voulez vous des renseignements sur une subdivision? veuillez répondre true (oui) ou false (non)" );
//e = Clavier.lireBoolean();
//if(e==true){
//System.out.println("Laquelle? vertébré, arthropodes, primates " );
// f= Clavier.lireBoolean();
// if
// Entrer un nouvel animal
System.out.println("Voulez vous entrer un nouvel animal? veuillez répondre true (oui) ou false (non)" );
rep = Clavier.lireBoolean();
if(rep==true){
System.out.println("Veuillez entrer le nom d'un animal" );
nomani = Clavier.lireString();
System.out.println("Veuillez entrer la desription de l'animal" );
descriptionani = Clavier.lireString();
System.out.println("Veuillez entrer le nom du sous groupe auquel il appartient" );
nomssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du sous groupe" );
desssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom du groupe auquel il appartient" );
nomgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du groupe auquel il appartient" );
desgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom de sa classe" );
nomclas = Clavier.lireString();
System.out.println("Veuillez entrer la description de la classe à laquelle il appartient" );
desclas = Clavier.lireString();
System.out.println("Veuillez entrer le nom de l'embranchement" );
nomemb = Clavier.lireString();
System.out.println("Veuillez entrer la description de l'embranchement auquel il appartient" );
desemb = Clavier.lireString();
tabzoo.ajouteranimal(nomani, descriptionani, nomssgrpe, desssgrpe, nomgrpe, desgrpe, nomclas, desclas, nomemb, desemb);
}
// Affiche tout le tableau
System.out.println(" " );
System.out.println("Voulez vous afficher tout le tableau? veuillez répondre true (oui) ou false (non)" );
b = Clavier.lireBoolean();
if(b==true){
tabzoo.afficheanimaux();
}
}
}
public class Programmeprincipal
{public static void main(){
ensembleanimaux tabzoo;
String nom;
int compteur;
String nomani;
String descriptionani;
String nomssgrpe;
String desssgrpe;
String nomgrpe;
String desgrpe;
String nomclas;
String desclas;
String nomemb;
String desemb;
boolean rep;
boolean a;
boolean b;
String resultat;
// Création du tableau
tabzoo = new ensembleanimaux();
// Base de données
tabzoo.ajouteranimal("chimpanzé", "intelligent", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gorille", "grand, vigoureux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("gibbon", "gracieux", "simien", "marche debout", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("maki", "élégant", "lemurien", "vie nocturne, griffes", "primate", "adapté à la vie dans les arbres, mange de tout", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("lion", "crinière, fauve", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("panthère", "tacheté", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("tigre", "tigré, blanc et roux", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chat", "domestiqué, petit", "félidé", "vie nocturne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("chien", "familier", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("loup", "rusé, prédateur", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("renard", "solitaire", "canidé", "vie diurne", "carnivore", "mange de la viande, griffes", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("souris", "grise ou blanche", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("écureuil", "roux", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("hamster", "abajoues", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rongeur", "mange des végétaux, grande fécondité", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("mouton", "laine", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cerf", "ramures", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("girafe", "long cou", "pas de nom de sous groupe ", "pas de description de sous groupe ", "ruminant", "mange de l'herbe", "mammifère", "corps couvert de poils, température constante, vivipare, allaitement, respiration aérienne", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("cigogne", "blanche et noir", "pas de nom de sous groupe ", "pas de description de sous groupe ", "échassier", "pattes très longues, long bec", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("faucon", "prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("épervier", "pas de description de l'animal", "pas de nom de sous groupe ", "pas de description de sous groupe ", "rapace", "vie diurne, mange de la viande, griffes", "oiseau", "corps couvert de plumes, ovipare, respiration aérienne, température constante, adapté au vol", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("esturgeon", "marin", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("requin", "marin, prédateur", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe " , "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("carpe", "rivière", "pas de nom de sous groupe ", "pas de description de sous groupe ", "pas de nom de groupe ", "pas de description de groupe ", "poisson", "corps couvert d'écailles, température variable, ovipare, respiration aquatique", "vertébré", "animal ayant un squelette interne" );
tabzoo.ajouteranimal("coccinelle", "rouge et noir, prédateur", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("ver luisant", "lumineux", "pas de nom de sous groupe", "pas de description de sous groupe", "coléoptère", "métamorphose complète", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("abeille", "jaune et noir", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("fourmi", "batailleuse", "pas de nom de sous groupe", "pas de description de sous groupe", "hyménoptère", "métamorphose complète, aiguillon vénimeux", "insecte", "respiration aérienne, corps divisé en trois segments, antennes, trois paires de pattes, deux paires d'ailes", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("homard", "marin", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
tabzoo.ajouteranimal("écrevisse", "rivière", "pas de nom de sous groupe", "pas de description de sous groupe", "pas de nom de groupe", "pas de description de groupe", "crustacés", "vit dans l'eau, grandit par mues successives", "arthropodes", "corps formé de segments" );
//presentation
System.out.println(" Bienvenue sur ce programme. Vous allez pouvoir afficher le tableau des animaux enregistrés, ajouter un nouvel animal ou avoir des informations sur un animal en particulier (présent dans le tableau). Veuillez appuyer sur entrer à chaque nouvelle réponse" );
System.out.println(" " );
// nb animaux
// tabzoo.tabanimal[compteur].compter();
// Affiche les informations sur un animal
System.out.println("Voulez vous des renseignements sur un animal? veuillez répondre true (oui) ou false (non)" );
a = Clavier.lireBoolean();
if(a==true){
System.out.println("veuillez entrer le nom de l'animal" );
nom=Clavier.lireString();
compteur=0;
while((compteur<100)){
resultat = tabzoo.tabanimal[compteur].getnomanimal();
if (resultat.compareTo(nom)==0){
tabzoo.tabanimal[compteur].affiche();
break;
}
else{
compteur=compteur+1;
}
}
if(compteur==100){
System.out.println("Désolé mais cet animal n'est pas répertorié dans notre zoo." );
}
}
// informations sur subdivision
//System.out.println("Voulez vous des renseignements sur une subdivision? veuillez répondre true (oui) ou false (non)" );
//e = Clavier.lireBoolean();
//if(e==true){
//System.out.println("Laquelle? vertébré, arthropodes, primates " );
// f= Clavier.lireBoolean();
// if
// Entrer un nouvel animal
System.out.println("Voulez vous entrer un nouvel animal? veuillez répondre true (oui) ou false (non)" );
rep = Clavier.lireBoolean();
if(rep==true){
System.out.println("Veuillez entrer le nom d'un animal" );
nomani = Clavier.lireString();
System.out.println("Veuillez entrer la desription de l'animal" );
descriptionani = Clavier.lireString();
System.out.println("Veuillez entrer le nom du sous groupe auquel il appartient" );
nomssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du sous groupe" );
desssgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom du groupe auquel il appartient" );
nomgrpe = Clavier.lireString();
System.out.println("Veuillez entrer la description du groupe auquel il appartient" );
desgrpe = Clavier.lireString();
System.out.println("Veuillez entrer le nom de sa classe" );
nomclas = Clavier.lireString();
System.out.println("Veuillez entrer la description de la classe à laquelle il appartient" );
desclas = Clavier.lireString();
System.out.println("Veuillez entrer le nom de l'embranchement" );
nomemb = Clavier.lireString();
System.out.println("Veuillez entrer la description de l'embranchement auquel il appartient" );
desemb = Clavier.lireString();
tabzoo.ajouteranimal(nomani, descriptionani, nomssgrpe, desssgrpe, nomgrpe, desgrpe, nomclas, desclas, nomemb, desemb);
}
// Affiche tout le tableau
System.out.println(" " );
System.out.println("Voulez vous afficher tout le tableau? veuillez répondre true (oui) ou false (non)" );
b = Clavier.lireBoolean();
if(b==true){
tabzoo.afficheanimaux();
}
}
}