Télécharger le zip
Salut,avec la dose de static que l'on peut trouver dans ton code, je me demande encore pourquoi tu développes en langage objet...
Et moi je medmande pourquoi y a toujours des mecs qui ont rien d'autre a faire que de descendre les autres
Pas grave je suis là pour vous remonter le moral... cela dit un truc me choc vraiment dans ton code :Pourquoi tu fais un throws IOException sur toute tes méthodes alors qu'à aucun moment tu ne déclenches ou n'utilise de méthodes susceptible de lever ce type d'exception ? si tu le mets pour le plaisir, oriente toi vers une exception plus spécifique et c'est pas ce qui manque... genre tu pourrais tester les tailles de tes tableau en entrée genre :public static void insertion( int val, int tab[], int pos) { if(tab == null) throw new NullPointerException("Le tableau est null"); if(tab.length < 2) throw new ArrayIndexOutOfBoundsException("La taille ne peut être inférieure à 2"); if(pos < 0) throw new IllegalArgumentException("La position n'est pas valide"); [...]}ainsi blinder le plus possible ton code sans le voir partir en while....Note : avec les exceptions de type NullPointerException, ArrayIndexOutOfBoundsException, IllegalArgumentException le throws Exception n'est pas obligatoire...autre point pourquoi tu mets des ';' quasiment après chaque '}' ? tu sais que ce n'est pas obligatoire voir inutile.
en fait j'avais des soucis a la compilation a cause du throws absent dans des fonction qui en avaient besoin, et comme j'étais pressé j'en ais mis partout... voila la raison ;)
Bonjour, :)Si on met 0 en premier ca ne fonctionne plus. :( int tnb[] = {0,1,2,321326,1255,10128,65,4,7,4,10,5,3,7,8}; 0 - 1 - 2 - 321326 - 1255 - 10128 - 65 - 4 - 7 - 4 - 10 - 5 - 3 - 7 - 8 1 - 0 - 2 - 3 - 4 - 4 - 5 - 7 - 7 - 8 - 10 - 65 - 1255 - 10128 - 321326
poster ce genre de choses ici... ca aurait probablement plus sa place dans les snippets... si j'avais poste tout mes tds de java et chaque programme... j'en serais peut-etre a 500 sources... peut-etre plus...
Franchement j'ai lu ton code mais je ne trouve aucune utilité pour ton code. J'en veux pour preuves:tu fais passer toutes les exceptions là où tu n'en a pas besoin.Tu pouvais facilement créer des nouvelles classes d'exceptions par throw new UneException("indice negatif...") .je ne vois même pas l'éfficacité de la POO par absence des attributs dans ton code et où tout est mis dans une seule classe(absence de modularité un des principes de la POO).Tu aurais pu utiliser les collections de type ArrayList au moins ça pouvait être plus bénifique pour toi car elle est utilisée tous les jours en java.bonne continuation.
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte