Menu

2013-10-23  Edit

Frédéric Glorieux

Eclipse

Installer Eclipse, prendre la dernière version Standard en anglais, actuellement Kepler.

Changer tout de suite les préférences : {menuBar} / Windows / preferences /

  • General / Workspace / encoding : UTF-8 win, mac…
  • General / Workspace / new line : LF (=Unix) win, mac…
  • Java / BuildPath Output folder name : build bin

Créer un projet Eclipse à partir des fichiers existants de votre projet.
File / New / Java Project
Quelques points à vérifier :

  • Project name = Thesaurus
  • conserver le chemin de votre projet, ne pas créer un nouveau projet (pas default location, user/workspace)
  • vérifier compilation dans build (sinon retour ci-dessus)
  • s'il y a des fichiers en erreur alors que le code marche, peut-être un problème d'encodage (retour ci-dessus)

Tableaux et tris

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

La plupart des langages de programmation ont le concept de tableau, c'est à dire une forme de variable permettant de stocker plusieurs valeurs d'un même type, accessible par un index (ex : tableau[3]). En java, les tableaux sont des objets, avec une propriété spécifique : length, qui en donne le nombre total d’éléments. Tous les types primitifs, ainsi que toutes les classes, permettent de constituer des tableaux.

Les tableaux en Java sont des structures de données simples, donc plus efficaces que par exemple les collections (qui seront vues plus tard). Cette efficacité se paye en manque de souplesse. L’inconvénient majeur d’un tableau, c’est qu’il a un nombre d’éléments fixé au départ. Pour rechercher un élément à l’intérieur d’un tableau (et trier), voir http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html

Exercice, trier un tableau de mots selon les conventions de l’ordre alphabétique français (é, Ç, Æ…), en utilisant la classe Terme et la méthode de désaccentuation vue au cours précédent. Indice :

:::java

public class Terme implements Comparable {

    @Override
    public int compareTo(Object t) {
        // ???
    }
}

pour le cours suivant

Lire le chapitre VII du manuel sur les tableaux.


Related

Wiki: Home 2013-12-11 22:25:56.186231
Wiki: Home

Discussion

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB