Accueil > Forum > > > > tableau java
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
|
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
|
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
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|