CCB Premier Import

This commit is contained in:
Christian Cunat-Brulé
2018-07-23 10:52:48 +02:00
commit f55475a23f
765 changed files with 209793 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
import java.util.Arrays;
public class TableauxEtBoucles {
public static void main(String[] args) {
//-----------------------------------------------------
// Tableau de type de base
//-----------------------------------------------------
int t [] ; // DECLARATION d'une REFERENCE de type tableau
t = new int [3]; // ALLOCATION d'une zone mŽmoire pour n entiers dans le TAS
t[2] = 7; // AFFECTATION d'une valeur ˆ une case du tableau
System.out.println(t[2]); // ACCES / LECTURE de la valeur d'une case du tableau et affichage
//-----------------------------------------------------
// Parcours du tableau
//-----------------------------------------------------
// Avec une boucle et un boolŽen
boolean fini = false ;
int i = 0 ;
System.out.println ("\n Parcours du tableau avec un boolŽen et une boucle while : ");
while (! fini) {
System.out.println (t[i]);
i++ ;
fini = i == t.length ;
}
// Avec une boucle foreach
System.out.println ("\n Parcours du tableau avec une boucle foreach : ");
for (int valeur : t)
System.out.println (valeur);
// Copie d'un tableau
int [] t2 = t ; // RECOPIE JUSTE L'ADRESSE DU TABLEAU
t2 [0] = 33 ;
// Affichage apr<70>s copie : ........................
System.out.println ("\n Parcours du tableau t apr<70>s modification t2 = t ; t2[0] = 33 : ");
for (int valeur : t)
System.out.println (valeur);
// Initialiser un tableau lors de la dŽclaration
double notes [] = {12, 8, 17.5, 2, 19};
// Affichage avant tri
System.out.println ("\n Affichage avant tri : ");
for (double valeur : notes)
System.out.println (valeur);
// Trier un tableau
Arrays.sort(notes);
// Affichage apr<70>s tri
System.out.println ("\n Affichage apr<70>s tri : ");
for (double valeur : notes)
System.out.println (valeur);
//-----------------------------------------------------
// Exceptions
//-----------------------------------------------------
// DŽbordement du tableau
System.out.println (t[2]);
// Oubli d'allouer le tableau
int tab [];
tab = null ;
// ...
tab[0] = 10 ;
}
}