• Aucun résultat trouvé

JAVA TP : Collections

N/A
N/A
Protected

Academic year: 2022

Partager "JAVA TP : Collections"

Copied!
2
0
0

Texte intégral

(1)

Page 1 JAVA TP : Collections

Exercice 1 : Collection contenant des noms de pays import java.util.* ;

public class CollPays{

public static void main(String[] args){

ArrayList pays = new ArrayList();

pays.add("France");

pays.add("Allemagne");

pays.add("USA");

pays.add("Chine");

// Question a

System.out.println("La collection creee contient "+ pays.size()+" pays !");

// Question b affiche(pays);

// Question c pays.clear();

affiche(pays);

pays.add("France");

pays.add("Allemagne");

pays.add("USA");

pays.add("URSS");

String unPays = "France";

if (pays.contains(unPays)){

System.out.println("le pays " + unPays + " fait partie de la liste");

} else {

System.out.println("le pays "+unPays+" ne fait pas partie de la liste");

}

unPays = "Bolivie";

if (pays.contains(unPays)){

System.out.println("le pays "+unPays+" fait partie de la liste");

}else{

System.out.println("le pays "+unPays+" ne fait pas partie de la liste");

}

affiche(pays);

pays.remove("URSS");

pays.add("Russie");

affiche(pays);

Collections.sort(pays);

affiche(pays);

}

//--- // Méthode affiche

//--- static void affiche(ArrayList pays){

if ( ! pays.isEmpty()){

for (int i=0;i<pays.size() ;i++ ){

System.out.println(pays.get(i));

} } else{

System.out.println("Liste vide");

}

}//---

}

This page was created using PDF Printer trial software.

To purchase, go to http://pdfprinter.pdftools.de/

(2)

Page 2 Exercice 2 : Une collection d’opérations

import java.util.* ;

public class CollOperations{

public static void main(String[] args){

ArrayList operations = new ArrayList();

int rep=9;

do{ rep=afficheMenu();

if (rep==1){

if ( ! operations.isEmpty()){

for (int i=0;i<operations.size() ;i++ ){

Object o=operations.get(i);

Operation op = (Operation)o;

String ch= op.toString();

System.out.println(ch);

// Les différentes actions à mener ont été décomposées afin

// de faciliter la compréhension. On aurait pu écrire une seule ligne // System.out.println(((Operation)operations.get(i)).toString());

} }

else System.out.println("Liste vide");

}

if (rep==2){

System.out.println("Saisie d une operation:");

System.out.print("Saisissez la date:");

String laDate = Lire.lireStr();

System.out.print("Saisissez le montant:");

Double leMontant = Lire.lireDouble();

Operation o = new Operation(laDate , leMontant);

operations.add(o);

}

}while (rep != 0);

}

//--- // Méthode affiche menu

//--- static int afficheMenu(){

System.out.println("\t\tMenu");

System.out.println();

System.out.println("0 - Quitter");

System.out.println("1 - Voir les operations");

System.out.println("2 - Ajouter une operation");

System.out.println();

System.out.print("\tSaisissez votre choix :");

int rep=Lire.lireInt();

return rep;

}

//--- }

This page was created using PDF Printer trial software.

To purchase, go to http://pdfprinter.pdftools.de/

Références

Documents relatifs

Ce TP reprend la suite du TP dans lequel l’utilisateur pouvait créer, détruire, afficher les instances d’une classe (la classe Ballon ). Ici, nous allons permettre en plus

static &lt;T&gt; Collection&lt;T&gt; unmodifiableCollection(Collection&lt;? extends T&gt; collection) static &lt;T&gt; List&lt;T&gt; unmodifiableList(List&lt;? extends T

1) On pédale doucement c’est plat : Écrire dans l’éditeur le programme en python traduisant l’algorithme pour extraire les chiffres d’un entier naturel en base 10.. 2)

Quand à addAll (removeAll) permet d'ajouter (resp. de retirer même si les éléments sont dupliqués dans la collection originale) une collection.. contains (containsAll) permet

L’aspirine est initialement sous forme d’ions acétylsalicylate, le médicament est alors très soluble dans l'eau et l'ingestion est facilitée dans l'estomac, dont le pH est

a) Créer un programme Java qui crée une collection (ArrayList) de noms de pays puis alimenter cette collection avec quelques valeurs et afficher la taille de la collection.. Exemple

On va s'intéresser ici à la gestion d'une entreprise. Cette entreprise comporte trois départements : Informatique, Electronique et Relations Cients. 1) Commencez par créer la base

[r]