begin process at 2010 03 20 05:17:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Algorithme

 > 

Autre

 > 

tableau java


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tableau java

vendredi 13 juin 2008 à 20:03:08 | tableau java

osmanimed



permutation de chiffres
je veux construire une classe java qui peut faire permuter les chiffres d'un nombre exemple:
de facon a reecrire toute les formes possible
123
132
213
132
312
321

vendredi 13 juin 2008 à 20:49:48 | Re : tableau java

coucou747

salut

et t'as du mal a faire quoi ?

http://www.codyx.org/snippet_trouver-eme-permutation-lexicographique-elements-liste_556.aspx
samedi 14 juin 2008 à 13:36:03 | Re : tableau java

osmanimed



permutation de chiffres

samedi 14 juin 2008 à 18:00:17 | Re : tableau java

coucou747

c'est pas comme ca qu'il faut t'y prendre... deja, faut decouper ton nombre en liste de chiffres, pour faire ca sur les elements d'une liste.

permuter deux elements d'une liste, c'est simple

ensuite, tu fais la fonction pour pouvoir recomposer ce nombre a partir de la liste.

enfin, tu fais ta boucle (recursive)
samedi 14 juin 2008 à 20:44:44 | Re : tableau java

osmanimed



permutation de chiffres
je veux construire une application qui fait oute les permuation possible d'un chiffre
__________________
class permutation{
int []Nbre={A,B,C};
int[]possiblite=new int[lengh.Nbre(factorielle)];
possiblilite[0]=ABC;
possibilite[2]=ACB;
.......etc

samedi 14 juin 2008 à 21:42:38 | Re : tableau java

coucou747

j'ai bien compris...
lundi 16 juin 2008 à 22:23:41 | Re : tableau java

osmanimed



koukou747 je suis toujour avec mon probleme de permutation si vous m'aider ou quelq'un autre

lundi 16 juin 2008 à 23:55:28 | Re : tableau java

coucou747

bon... j'ai fait un truc en 20 minutes, pour m'amuser...

au passage, mon pseudo c'est coucou747, pas koukou747...


/*
* (Copyleft) coucou747
* Code sous licence GPL,
* pour toute degradation de votre honneur,
* je ne saurais en aucun cas etre tennu responsable
*
* Si l'une des proprietes suivante vennait a etre verifiee :
*  -Si vous avez des idees d'ameliorations possibles,
*  -Si vous avez developpe des ameliorations
*  -Si mon projet vous plait
*  -Si mon code vous plait
*  -Si vous vous servez de mon code
*  -Si vous aimez les chips
*  -Si vous avez trouve des bugs
*  -Si vous avez fixe des bugs (c'est gentil :) )
*  -Si vous avez fait un projet base sur celui-ci
*  -Si vous voullez me faire des bisous
* faites le moi savoir
*  -par mail a l'adresse coucou747@wanadoo.fr
*  -par irc sur uni-irc.net salon #programmation
*  -par msn a l'adresse coucou747@hotmail.com
*
* Remerciements a mon ex-petite amie,
* c'est probablement grace a elle que j'ai trouve le temps de coder ca...
*/

package snippets;

/**
* @brief class Permutations
* @date 17 juin 2008, 00:20:07
* @author max
*/
public class Permutations implements java.util.Iterator{
    private boolean ended; // dit si on a fini d'iterer
    private Object[] tab; // tableau
    private int len; // longueur du tableau
    private int pos; // position de l'objet ignore
    private Permutations perm; // la permutation enfant
    public Permutations(Object[] tab){
        this.tab = tab;
        len = tab.length;
        if (len==0){
            ended = true;
        }else if (len==1){
            ended = false;
            pos=-1;
        }else{
            ended = false;
            pos = 0;
            gperm();
        }
    }
    //! permet de recuperer la permutation suivante (celle qui ignore pos)
    private void gperm(){
        Object[] t = new Object[len-1];
        int d=0;
        for (int i=0;i<len;i++){
            if (i==pos) d++;
            else t[i-d]=tab[i];
        }
        perm = new Permutations(t);
    }
    //! recupere l'objet suivant
    public Object[] next(){
        if (len < 2){
            ended=true;
            return tab;
        }else{
            if (!perm.hasNext()){
                pos++;
                gperm();
            }
            Object[] result = perm.next();
            Object[] o = new Object[len];
            o[0]=tab[pos];
            for (int i=0;i<len-1;i++){
                o[i+1] = result[i];
            }
            return o;
        }
    }
    //! dit si il en reste a parcourrir
    public boolean hasNext(){
        if (ended) return false;
        return pos!=len-1 || perm.hasNext();
    }
    public void remove(){}
}
/*
* (Copyleft) coucou747
* Code sous licence GPL,
* pour toute degradation de votre honneur,
* je ne saurais en aucun cas etre tennu responsable
*
* Si l'une des proprietes suivante vennait a etre verifiee :
*  -Si vous avez des idees d'ameliorations possibles,
*  -Si vous avez developpe des ameliorations
*  -Si mon projet vous plait
*  -Si mon code vous plait
*  -Si vous vous servez de mon code
*  -Si vous aimez les chips
*  -Si vous avez trouve des bugs
*  -Si vous avez fixe des bugs (c'est gentil :) )
*  -Si vous avez fait un projet base sur celui-ci
*  -Si vous voullez me faire des bisous
* faites le moi savoir
*  -par mail a l'adresse coucou747@wanadoo.fr
*  -par irc sur uni-irc.net salon #programmation
*  -par msn a l'adresse coucou747@hotmail.com
*
* Remerciements a mon ex-petite amie,
* c'est probablement grace a elle que j'ai trouve le temps de coder ca...
*/

package snippets;

/**
*
* @author max
*/
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Object [] t = new Object[4];
        t[0] = "1"; t[1] = "2"; t[2] = "3"; t[3]="4";
        Permutations perm = new Permutations(t);
        while (perm.hasNext()){
            Object [] t2 = perm.next();
            for (int i=0;i<t2.length;i++){
                System.out.print(t2[i]);
            }
            System.out.println("");
        }
    }
}
lundi 30 juin 2008 à 20:04:30 | Re : tableau java

osmanimed


j'ai essayer de compiler cette classe puisque je suis amateur debutant merci de m'aider mais j'ai eu un message le suivant:
E:\>javac permutations.java
permutations.java:90: 'class' or 'interface' expected
package snippets;
^
1 error

lundi 30 juin 2008 à 21:15:56 | Re : tableau java

coucou747

mon code n'etait pas la pour etre utilise comme ca directement...
tu dois le comprendre pour pouvoir l'utiliser


Cette discussion est classée dans : java, tableau


Répondre à ce message

Sujets en rapport avec ce message

transfomrer un tableau excel en tableau de string java [ par hugsdan ] Bonjour à tous,je voudrais savoir comment je pourrais transformer mon tableau excel en un tableau de string java?ou alors au moins comment exporter le transformer un tableau excel en tableau de string java [ par hugsdan ] Bonjour à tous,je voudrais savoir comment je pourrais transformer mon tableau excel en un tableau de string java?ou alors au moins comment exporter le afficher un tableau mysql ds un tableau java [ par MIZZO ] BONJOURJE suis entrain de faire un prog sur java+mysql, j ai un blem c est ke j arrive pas a afficher un tableau mysql ds un tableau java . Couleur d'un pixel d'une image [ par ton13or ] J'ai un problème en java et j'aimerai savoir si quelqu'un a déjà du utiliser cette méthode. Voilà, j'aimerai construire un tableau d'int contenant la tableau en java [ par sab_safaa ] au secours svpvoila mon pb je declare un tableau globlal comme cela au debut de ma page : String[][] data; l affectation des dimensions et la creation Parcours d'une ArrayList en java [ par valnanto ] Bonjour,j'ai un petit algorithme et le code java à mettre en place pour parcourir une ArrayList.Mon ArrayList pointe vers un tableau d'objets de 6 élé Tableau en Java ? [ par CHKDSK2K ] Bonjour,je voudrais savoir s'il est possible de créer un tableau ou l'on puisse ajouter des vals par exemple je crée un tableau de 10 vals possible ma java et jexcelapi [ par aude_ali007 ] Bonjour,J'utilise l'api jexcel (super bien faite au passage), j'ouvre un fichier xls dans lequel j'ai un tableau. J'aimerais reprendre l'en-tête de mo tableau a deux dimensions java [ par aurelie84 ] Bonsoir, en fait, je voudrais faire un tableau a deux dimensions en java et apparament ca n'existe pas. Comment faut-il faire ? un tableau de tableau tableau java [ par luckybenji ] salut @ tousvoila je debute dans le java et la je voudrai creer  un tableau pour faire une sorte d'agenda prise de rendez vous ou dans le tableau il y


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales