Les tableaux en Java

1 167 vues

Publié le

Mieux comprendre les notions de ARRAY en Java. Quelques TP pour mettre en pratique les théories.

Publié dans : Formation
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 167
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
56
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les tableaux en Java

  1. 1. LES TABLEAUX EN JAVA PREPARÉ PAR: ING. DAVID JOSEPH
  2. 2. HELLO WORLD! Plan  Notion de tableau  Création de tableau  Exemple  Affectation entre tableaux  Egalite ente tableaux  Tableaux multidimensionnels  Longueur tableaux multidimensionnels  Tableaux asymétriques  Examen d’ évaluation  TP
  3. 3. NOTION DE TABLEAU • Pour pouvoir écrire des programmes un peu plus intéressants, il est nécessaire d'appliquer des traitements à des séquences de données. Une manière classique est de les rassembler dans un tableau. Dans l'exemple qui suit, on réunit dans un tableau le nombre d'heures d'ensoleillement de chaque jour de la semaine.
  4. 4. NOTION DE TABLEAU • Un tableau est une structure de données qui réunit des valeurs (données) d'un même type (le type int dans l'exemple ci-dessus). • On peut le voir comme une suite de cases contiguës repérées (indicées) par un entier (int). Le premier indice ayant pour valeur 0. • Un tableau constitue une nouvelle valeur. Or toute valeur doit appartenir à un type. Il est donc nécessaire de définir un nouveau type auquel ces éléments (ces valeurs) appartiendront. • Dans l'exemple, on définit le type int[] comme un ensemble de tableaux contenant des entiers (de type int). Les indices de 0 à 6 correspondront respectivement aux jours de la semaine de lundi à dimanche. • Il est alors possible de déclarer une variable (uneSemaine) de ce nouveau type, d'enregistrer des valeurs dans les cases de ce tableau, de sélectionner une case connaissant son indice ( uneSemaine[i] ).
  5. 5. NOTION DE TABLEAU
  6. 6. CRÉATION DE TABLEAU
  7. 7. CRÉATION DE TABLEAU
  8. 8. EXEMPLE
  9. 9. AFFECTATION ENTRE TABLEAUX
  10. 10. EGALITE ENTRE TABLEAUX
  11. 11. TABLEAUX MULTIDIMENSIONNELS
  12. 12. LONGUEUR DES TABLEAUX MULTIDIMENSIONNELS
  13. 13. TABLEAUX ASYMÉTRIQUES
  14. 14. EXAMEN • Passez votre examen en ligne sur notre site: wikinfosysteme.azurewebsites.net/fcn
  15. 15. TP • Déclarer un tableau t de réels simple précision. • Créer un tableau tab d’entiers de taille 8. • Déclarer et initialiser un tableau x avec les 5 premières lettres de l’alphabet • Remplir le tableau t précédent avec 3 valeurs quelconques (en une ligne de code) 1 point par bonne réponse
  16. 16. TP • Corriger les 3 erreurs du programme suivant : public class Errone{ public static void main(String[] args){ float[] t; for( int i=0;i<=t.length();i++) t(i) = Math.random100; } } 3 points
  17. 17. TP • Etant données ces quelques lignes de code : 1) int[] t = new int[5]{10,20,30,40,50 } ; 2) int[] p = new int[5]{10,20,30,40,50 } ; 3) int[] x; 4) x=t; Répondre aux questions suivantes par oui ou non, ensuite justifier votre reponse : 1- y-a-t-il des erreurs ? 2- est ce que t==p ? 3- est-ce que p==x ? 4- est-ce que t==x ? 0.75 point par bonne réponse
  18. 18. TP • Un agenda est vu comme un tableau de 52 semaines, chaque semaine étant composée de 7 jours eux mêmes divisés en 8 plages horaires. Chaque plage peut contenir un message sous la forme d’une chaîne de caractères. • Travail a faire: 1) Déclarer et construire un tableau représentant un agenda. 2) Noter le message "RDV avec Maman" le lundi de la 25ème semaine à la 4ème plage horaire. 3) Modifier le tableau de telle manière que le nombre de plages horaires passe à 12 par jour la 36ème semaine. 4) Modifier le tableau de telle manière que le nombre de plages horaires passe à 6 le mardi de la 45ème semaine. 10 points
  19. 19. REFERENCE • Tableaux a une dimension en Java • Programacion de juegos para celulares • Apprenez a programmer a Java • Java pour enfants
  20. 20. • Préparé par: ING. David Joseph • Révisé par: Mario Joseph • Date publication: 13/06/2014

×