Les tableaux en Java

20
LES TABLEAUX EN JAVA PREPARÉ PAR: ING. DAVID JOSEPH

description

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

Transcript of Les tableaux en Java

Page 1: Les tableaux en Java

LES TABLEAUX EN JAVAPREPARÉ PAR: ING. DAVID JOSEPH

Page 2: Les tableaux en Java

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

Page 3: Les tableaux en Java

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.

Page 4: Les tableaux en Java

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] ).

Page 5: Les tableaux en Java

NOTION DE TABLEAU

Page 6: Les tableaux en Java

CRÉATION DE TABLEAU

Page 7: Les tableaux en Java

CRÉATION DE TABLEAU

Page 8: Les tableaux en Java

EXEMPLE

Page 9: Les tableaux en Java

AFFECTATION ENTRE TABLEAUX

Page 10: Les tableaux en Java

EGALITE ENTRE TABLEAUX

Page 11: Les tableaux en Java

TABLEAUX MULTIDIMENSIONNELS

Page 12: Les tableaux en Java

LONGUEUR DES TABLEAUX MULTIDIMENSIONNELS

Page 13: Les tableaux en Java

TABLEAUX ASYMÉTRIQUES

Page 14: Les tableaux en Java

EXAMEN

• Passez votre examen en ligne sur notre site:

wikinfosysteme.azurewebsites.net/fcn

Page 15: Les tableaux en Java

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

Page 16: Les tableaux en Java

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

Page 17: Les tableaux en Java

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

Page 18: Les tableaux en Java

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

Page 19: Les tableaux en Java

REFERENCE

• Tableaux a une dimension en Java

• Programacion de juegos para celulares

• Apprenez a programmer a Java

• Java pour enfants

Page 20: Les tableaux en Java

• Préparé par: ING. David Joseph

• Révisé par: Mario Joseph

• Date publication: 13/06/2014