SlideShare une entreprise Scribd logo
LES TABLEAUX EN
JAVA
PREPARÉ PAR: ING. DAVID JOSEPH
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
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.
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] ).
NOTION DE TABLEAU
CRÉATION DE TABLEAU
CRÉATION DE TABLEAU
EXEMPLE
AFFECTATION ENTRE TABLEAUX
EGALITE ENTRE TABLEAUX
TABLEAUX MULTIDIMENSIONNELS
LONGUEUR DES TABLEAUX
MULTIDIMENSIONNELS
TABLEAUX ASYMÉTRIQUES
EXAMEN
• Passez votre examen en ligne sur notre site:
wikinfosysteme.azurewebsites.net/fcn
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
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
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
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
REFERENCE
• Tableaux a une dimension en Java
• Programacion de juegos para celulares
• Apprenez a programmer a Java
• Java pour enfants
• Préparé par: ING. David Joseph
• Révisé par: Mario Joseph
• Date publication: 13/06/2014

Contenu connexe

Tendances

Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
Olivier Le Goaër
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
Cynapsys It Hotspot
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
Abdelouahed Abdou
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
Pranali Chaudhari
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Hatim CHAHDI
 
Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...
FUMERY Michael
 
Oop
OopOop
Base de donnees Avancees et Intro à NoSQL.ppt
Base de donnees Avancees et Intro à  NoSQL.pptBase de donnees Avancees et Intro à  NoSQL.ppt
Base de donnees Avancees et Intro à NoSQL.ppt
Idriss22
 
Templates in c++
Templates in c++Templates in c++
Templates in c++
Mayank Bhatt
 
Tp2 - Latex
Tp2 - LatexTp2 - Latex
Tp2 - Latex
Lilia Sfaxi
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
Lilia Sfaxi
 
Ia project Apprentissage Automatique
Ia project Apprentissage AutomatiqueIa project Apprentissage Automatique
Ia project Apprentissage Automatique
Nizar Bechir
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
ENSET, Université Hassan II Casablanca
 
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
CS3391 -OOP -UNIT – I  NOTES FINAL.pdfCS3391 -OOP -UNIT – I  NOTES FINAL.pdf
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
AALIM MUHAMMED SALEGH COLLEGE OF ENGINEERING
 
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
Corrigé qcm   initiation informatique   sgbd - réseau - internet - architectu...Corrigé qcm   initiation informatique   sgbd - réseau - internet - architectu...
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
Sofien Zarrouki
 
Une introduction à Hive
Une introduction à HiveUne introduction à Hive
Une introduction à Hive
Modern Data Stack France
 
Learn Python The Hard Way Presentation
Learn Python The Hard Way PresentationLearn Python The Hard Way Presentation
Learn Python The Hard Way Presentation
Amira ElSharkawy
 

Tendances (20)

Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
 
Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...
 
Oop
OopOop
Oop
 
Base de donnees Avancees et Intro à NoSQL.ppt
Base de donnees Avancees et Intro à  NoSQL.pptBase de donnees Avancees et Intro à  NoSQL.ppt
Base de donnees Avancees et Intro à NoSQL.ppt
 
Templates in c++
Templates in c++Templates in c++
Templates in c++
 
Tp2 - Latex
Tp2 - LatexTp2 - Latex
Tp2 - Latex
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
 
Ia project Apprentissage Automatique
Ia project Apprentissage AutomatiqueIa project Apprentissage Automatique
Ia project Apprentissage Automatique
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
CS3391 -OOP -UNIT – I  NOTES FINAL.pdfCS3391 -OOP -UNIT – I  NOTES FINAL.pdf
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
 
Plsql
PlsqlPlsql
Plsql
 
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
Corrigé qcm   initiation informatique   sgbd - réseau - internet - architectu...Corrigé qcm   initiation informatique   sgbd - réseau - internet - architectu...
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
 
Une introduction à Hive
Une introduction à HiveUne introduction à Hive
Une introduction à Hive
 
Learn Python The Hard Way Presentation
Learn Python The Hard Way PresentationLearn Python The Hard Way Presentation
Learn Python The Hard Way Presentation
 

En vedette

Presentación aldalan empresas
Presentación aldalan empresasPresentación aldalan empresas
Presentación aldalan empresas
Bizkaiaformacion.com
 
Presentación aldalan entidades públicas
Presentación aldalan entidades públicasPresentación aldalan entidades públicas
Presentación aldalan entidades públicas
Bizkaiaformacion.com
 
Noxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa sourceNoxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa source
Eurovia_Group
 
Poème inédit psalmodies éternelles
Poème inédit   psalmodies éternellesPoème inédit   psalmodies éternelles
Poème inédit psalmodies éternellesabdelmalek aghzaf
 
Les Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen AgeLes Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen Agemlaugel
 
Les premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneurLes premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneur
Franck Hermann Tanoh
 
Cours particuliers présentation
Cours particuliers présentationCours particuliers présentation
Cours particuliers présentation
Nicolafamix
 
Afiliacion pmi t2_u1
Afiliacion pmi t2_u1Afiliacion pmi t2_u1
Afiliacion pmi t2_u1
Josue Reyes
 
Classement général provisoire Pronodix
Classement général provisoire PronodixClassement général provisoire Pronodix
Classement général provisoire Pronodixbenjaave
 
Image et vidéo en classe de fle
Image et vidéo en classe de fleImage et vidéo en classe de fle
Image et vidéo en classe de fle
jingl89
 
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Salainversion
 
L'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entrepriseL'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entreprise
Vincent Dubuc
 
Happy birthday
Happy birthdayHappy birthday
Happy birthday
Els Dierickx
 
Diaporama c2i
Diaporama c2iDiaporama c2i
Diaporama c2i
laurie1994
 
Compu Training Replay
Compu Training ReplayCompu Training Replay
Compu Training ReplayCharly Martin
 
La gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryanLa gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryan
yanete
 
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchetsSUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
MarlyDenny
 
1 rappel d'excel
1 rappel d'excel1 rappel d'excel
1 rappel d'excel
kkatia31
 

En vedette (20)

Presentación aldalan empresas
Presentación aldalan empresasPresentación aldalan empresas
Presentación aldalan empresas
 
Presentación aldalan entidades públicas
Presentación aldalan entidades públicasPresentación aldalan entidades públicas
Presentación aldalan entidades públicas
 
Noxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa sourceNoxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa source
 
Poème inédit psalmodies éternelles
Poème inédit   psalmodies éternellesPoème inédit   psalmodies éternelles
Poème inédit psalmodies éternelles
 
Les Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen AgeLes Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen Age
 
Les premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneurLes premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneur
 
Emerveillez vous...!
Emerveillez vous...!Emerveillez vous...!
Emerveillez vous...!
 
Cours particuliers présentation
Cours particuliers présentationCours particuliers présentation
Cours particuliers présentation
 
Afiliacion pmi t2_u1
Afiliacion pmi t2_u1Afiliacion pmi t2_u1
Afiliacion pmi t2_u1
 
Classement général provisoire Pronodix
Classement général provisoire PronodixClassement général provisoire Pronodix
Classement général provisoire Pronodix
 
Image et vidéo en classe de fle
Image et vidéo en classe de fleImage et vidéo en classe de fle
Image et vidéo en classe de fle
 
Les vêtements
Les vêtementsLes vêtements
Les vêtements
 
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
 
L'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entrepriseL'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entreprise
 
Happy birthday
Happy birthdayHappy birthday
Happy birthday
 
Diaporama c2i
Diaporama c2iDiaporama c2i
Diaporama c2i
 
Compu Training Replay
Compu Training ReplayCompu Training Replay
Compu Training Replay
 
La gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryanLa gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryan
 
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchetsSUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
 
1 rappel d'excel
1 rappel d'excel1 rappel d'excel
1 rappel d'excel
 

Similaire à Les tableaux en Java

Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
InforMatica34
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3siRiadh Harizi
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithme
aymaneelfellah
 
Chapitre05 : Les tableaux
Chapitre05 : Les tableauxChapitre05 : Les tableaux
Chapitre05 : Les tableaux
L’Université Hassan 1er Settat
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
Hajar Yazine
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
 
OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1Yann Zelig
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
ABDESSELAM ARROU
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
FadouaBouafifSamoud
 
Chapitre3 tableauxcpp
Chapitre3 tableauxcppChapitre3 tableauxcpp
Chapitre3 tableauxcpp
Aziz Darouichi
 
Chapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfChapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdf
ShiniGami0o0
 
Algo3.pdf
Algo3.pdfAlgo3.pdf
Algo3.pdf
Wafaa Ibrihich
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
Aziz Darouichi
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
Smee Kaem Chann
 
POO-chapitre6.pptx
POO-chapitre6.pptxPOO-chapitre6.pptx
POO-chapitre6.pptx
ImaneLoukili7
 
Cours04.pdf
Cours04.pdfCours04.pdf
Cours04.pdf
DveloppeurWeb1
 
Les tableaux
Les tableauxLes tableaux
Les tableaux
sincere_hanen
 

Similaire à Les tableaux en Java (20)

Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3si
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithme
 
Chapitre05 : Les tableaux
Chapitre05 : Les tableauxChapitre05 : Les tableaux
Chapitre05 : Les tableaux
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
 
Chapitre3 tableauxcpp
Chapitre3 tableauxcppChapitre3 tableauxcpp
Chapitre3 tableauxcpp
 
Chapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfChapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdf
 
Algo3.pdf
Algo3.pdfAlgo3.pdf
Algo3.pdf
 
Pointeuren c
Pointeuren cPointeuren c
Pointeuren c
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
TABLEUR Excel
TABLEUR ExcelTABLEUR Excel
TABLEUR Excel
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
POO-chapitre6.pptx
POO-chapitre6.pptxPOO-chapitre6.pptx
POO-chapitre6.pptx
 
Cours04.pdf
Cours04.pdfCours04.pdf
Cours04.pdf
 
Les tableaux
Les tableauxLes tableaux
Les tableaux
 

Plus de Wiki Info Systeme

Introduction à l’infographie
Introduction à l’infographieIntroduction à l’infographie
Introduction à l’infographie
Wiki Info Systeme
 
Comment gerer votre identite numerique
Comment gerer votre identite numeriqueComment gerer votre identite numerique
Comment gerer votre identite numerique
Wiki Info Systeme
 
Présentation du thème
Présentation du thèmePrésentation du thème
Présentation du thème
Wiki Info Systeme
 
Identité numérique
Identité numériqueIdentité numérique
Identité numérique
Wiki Info Systeme
 
My droid
My droidMy droid
Les Widgets
Les WidgetsLes Widgets
Les Widgets
Wiki Info Systeme
 
Hello droid
Hello droidHello droid
Hello droid
Wiki Info Systeme
 
E learning
E learningE learning
E learning
Wiki Info Systeme
 
Les Classe en Java
Les Classe en JavaLes Classe en Java
Les Classe en Java
Wiki Info Systeme
 
Introduction a Java
Introduction a JavaIntroduction a Java
Introduction a Java
Wiki Info Systeme
 
Premier manuel d'informatique
Premier manuel d'informatiquePremier manuel d'informatique
Premier manuel d'informatique
Wiki Info Systeme
 
Cahier d'exercices-Dactylographie
Cahier d'exercices-DactylographieCahier d'exercices-Dactylographie
Cahier d'exercices-Dactylographie
Wiki Info Systeme
 
Exercice sur les classes en Java
Exercice sur les classes en JavaExercice sur les classes en Java
Exercice sur les classes en Java
Wiki Info Systeme
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
Wiki Info Systeme
 
Cours de JAVA de base
Cours de JAVA  de baseCours de JAVA  de base
Cours de JAVA de base
Wiki Info Systeme
 

Plus de Wiki Info Systeme (15)

Introduction à l’infographie
Introduction à l’infographieIntroduction à l’infographie
Introduction à l’infographie
 
Comment gerer votre identite numerique
Comment gerer votre identite numeriqueComment gerer votre identite numerique
Comment gerer votre identite numerique
 
Présentation du thème
Présentation du thèmePrésentation du thème
Présentation du thème
 
Identité numérique
Identité numériqueIdentité numérique
Identité numérique
 
My droid
My droidMy droid
My droid
 
Les Widgets
Les WidgetsLes Widgets
Les Widgets
 
Hello droid
Hello droidHello droid
Hello droid
 
E learning
E learningE learning
E learning
 
Les Classe en Java
Les Classe en JavaLes Classe en Java
Les Classe en Java
 
Introduction a Java
Introduction a JavaIntroduction a Java
Introduction a Java
 
Premier manuel d'informatique
Premier manuel d'informatiquePremier manuel d'informatique
Premier manuel d'informatique
 
Cahier d'exercices-Dactylographie
Cahier d'exercices-DactylographieCahier d'exercices-Dactylographie
Cahier d'exercices-Dactylographie
 
Exercice sur les classes en Java
Exercice sur les classes en JavaExercice sur les classes en Java
Exercice sur les classes en Java
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
Cours de JAVA de base
Cours de JAVA  de baseCours de JAVA  de base
Cours de JAVA de base
 

Dernier

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
Billy DEYLORD
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
caggoune66
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 

Dernier (12)

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 

Les tableaux en Java

  • 1. LES TABLEAUX EN JAVA PREPARÉ PAR: ING. DAVID JOSEPH
  • 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. 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. 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] ).
  • 14. EXAMEN • Passez votre examen en ligne sur notre site: wikinfosysteme.azurewebsites.net/fcn
  • 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. 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. 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. 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. REFERENCE • Tableaux a une dimension en Java • Programacion de juegos para celulares • Apprenez a programmer a Java • Java pour enfants
  • 20. • Préparé par: ING. David Joseph • Révisé par: Mario Joseph • Date publication: 13/06/2014