Java tableau

Kelly -  
 danimo -
Bonjour,

Je dois trier un tableau de caractères tab={'B','-','R','R','B','B','-'} , à la fin je dois obtenir {'B','B','B','-','-','R','R'}.
Pouvez-vous me dire quelle méthode ou quelle fonction utiliser?
Merci d'avance

3 réponses

  1. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Salut,

    Ce tri ne semble obéir à aucune logique (à moins que ce soit moi !) donc je pense qu'il faut le faire manuellement.

    Autrement dit, la méthode la plus simple : tu crées un autre tableau et translate les valeurs dans l'ordre souhaité.

    Qu'en penses-tu?
    0
  2. danimo
     
    Salut,

    //TRI D'UN TABLEAU CONTENANT DES DONNÉES COMPARABLES: c'est le cas

    Arrays.sort(tab); //import java.util.Arrays;


    Cordialement,

    Dan
    0
    1. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Je ne suis pas sur que cela mette le '-' au milieu!!
      0
    2. danimo
       
      C'est exact Mihawk, mais on obtiendra un tableau classé comme ceci:

      {'-','-','B','B','B','R','R'} et qui sera plus facile à manipuler pour obtenir {'B','B','B','-','-','R','R'}.

      De toutes facons, nous manquons d'infos pour pouvoir donner une solution:
      Imaginons qu'on veuille obtenir {''X','X','X,'+','+,'R','R'} à partir de {'X','+','R','R','X','X','+'} (en esperant que non)!!!...

      Il y aura toujours un traitement manuel à faire en fonction de la "règle du jeu" qui nous manque et je pense qu'un tri préalable aidera.
      0
  3. Bomber
     
    Bonjour,

    Vu l'ordre de fin, je ne vois pas non plus d'ordre logique (me '-' entre le B et R me laisse perplexe...).

    Donc soit manuellement... soit Courage!! :)
    0