Observez l'utilisation de tableaux
Created
October 5, 2023 07:36
-
-
Save nherbaut/49cfe81c72525e4add6214f5a4747a2e to your computer and use it in GitHub Desktop.
L2.3.1 Tableaux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class FirstStringStuff{ | |
public static void main(String ...args){ | |
// on crée une variable de type tableau | |
int[] tableau1; | |
// les variables de type tableau sont typées avec le type contenu dans le tableau | |
String[] tableau2; | |
// on peut initialiser les tabeaux directementa avec des valeurs | |
double[] tableau3 = { 3.14, 4.14, 5.14}; | |
//on peut intialiser des tableaux vides de taille fixe | |
char[] tableau4 = new char[10]; | |
//on peut passer une variable pour avoir une taille de tableau dynamique | |
int size=20; | |
char[] tableau5 = new char[size]; | |
//on peut boucler sur les tabeaux de façon intelligente | |
for(double valeur : tableau3){ | |
System.out.println(valeur); | |
} | |
//ou lorsqu'on a besoin, de façon manuelle | |
for(int i = 0; i< tableau3.length ; i++){ | |
tableau3[i]=i*1.20; | |
} | |
//mais lorsqu'on dépasse la taille alouée, c'est la catastrophe | |
for(int i=0;i<=tableau3.length; i++){ | |
tableau3[i]=i*1.20; | |
} | |
//il y a différentes façon de faire planter les tableaux: | |
tableau3[-5]; | |
tableau3[10]; //la taille est 3 | |
//ce qui compte, c'est de faire appel à des valeurs d'index | |
// qui sont bien dans le tableau | |
//c'est à dire entre 0 et tableau.length | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
execute me on https://java.miage.dev/?gistId=49cfe81c72525e4add6214f5a4747a2e