This is an old revision of the document!


TP 1 - Structures de données en Java

Tableaux

Un tableau (array) est une collection homogène qui stocke des valeurs avec le même type de données.

  • ils sont statiques: une fois initialisés, leur dimension ne peut pas être modifiée
  • chaque élément est identifié par un entier unique appelé index
  • ils doivent être déclarés avant l'utilisation
  • l'initialisation fait référence au remplissage du tableau avec des éléments
       String[] values = {"1", "2", "3", "4"};
       System.out.println(values[0]); // 1
       System.out.println(values[1]); // 2
 
  • il y a aussi la classe ArrayList. Ce classe n'a pas besoin de donner une dimension concrete comme dans le cas d'un array simple, et les elements peuvent etre ajoutees et eliminees sans limites.
       ArrayList<Integer> numbers = new ArrayList<Integer>();
       numbers.add(3);
       numbers.add(8);
       numbers.add(10);
       System.out.println(numbers); //[3, 8, 10]
 

Fonctions prédéfinies pour les tableaux

Pour ArrayList

String

La classe String est un constructeur de chaînes de caractères. Les littéraux de chaînes de caractères peuvent avoir l'une des formes suivantes :

        String a = "text"; // un chaine de characteres
        String b = "'text' in text";
        char c = 't'; // un seul charactere
        String d = "He said \"Hello World\"!"; // character escaping

Fonctions prédéfinies pour les chaînes de caractères

Méthodes

En Java, toutes les methodes (ausi nommees fonctiones doivent etre dans classes.

       public class Main {
            static void print() {
                 System.out.println("Hello World!");
            }
            public static void main(String[] args) {
                 print();
            }
       }

Arguments de la ligne de commande

Les arguments de la ligne de commande pour Java sont passes au programme dans un array args. Le tableau est un parametre pour la fonction main.

       class Main {
            public static void main(String[] args) {
                 for(int i = 0; i < args.length; i++){
                       System.out.println(args[i]);
                 }
            }
       }

Pour donner des arguments dans la ligne de commande, on doit compiler (avec la commande javac) et executer (avec la commande java) le programme Java dans le Terminal. Pour l'exemple precedent, apres execution, le programme affichera les arguments donnees.

        > javac Main.java
        > java Main.java A B 23 C
        A
        B
        23
        C

Fonctions parseInt et parseFloat

parseInt()

La fonction parseInt() analyse une chaîne de caractère fournie comme parametre et renvoie un entier.

        String a = "42";
        int b = Integer.parseInt(a);
        System.out.println(b); // 42

parseFloat

La fonction parseFloat() permet de transformer une chaîne de caractères en un nombre réel.

        String a = "42.93";
        float b = Float.parseFloat(a);
        System.out.println(b); // 42.93
alf/laboratoare/01_fr_java.1678025026.txt.gz · Last modified: 2023/03/05 16:03 by alexandra.negoita02
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0