begin process at 2012 02 11 21:19:25
  Trouver un code source :
 
dans
 

10 commentaire(s) de ynabid sur des sources sur tout CodeS-SourceS

Déposé sur Coloration de graphe

je vais essayer de le refaire autrement et de prendre en compte ce que tu as dit. Merci!
**La différence est un avantage**
Posté le : 04/08/2010 21:38:46

Déposé sur Ensemble complexe

xD
Posté le : 06/12/2008 14:41:40

Déposé sur Les nombres rationnels

merci :)
Posté le : 05/12/2008 19:23:57

Déposé sur Les nombres rationnels

juste pour les accésseurs, je n'ai pas compris pourquoi tu préfères les utilisés dans ta Class.
Posté le : 05/12/2008 00:23:19

Déposé sur Les nombres rationnels

ça m'a aidé et ça m'a donné d'autre idées. Merci!!!
Posté le : 04/12/2008 23:56:16

Déposé sur Les nombres rationnels

je suis convaincu qu'il faut ajouté addition... et je vais garder equals en appliquant ce que tu as dis :)
Posté le : 04/12/2008 23:40:44

Déposé sur Les nombres rationnels

une remarque à propos des accésseurs: normalement les accésseurs sont fait pour satisfaire le principe de l'encapsulation surtout pour l'écriture dans les variables. Puisque je travaille dans la Class Rationnel, pourquoi utiliser les accésseurs(get/set) pour les objets de type Rationnel? Et tu peux remarquer aussi que quand je veux modifier le dénominateur je ne teste pas si c'est égal à 0 ou non, sauf pour le constructeur(parce que c'est l'utilisateur qui donne les paramètres).
Une autre remarque: pour ce que tu as dis à propos de equals je ne suis pas d'accord, car pour savoir si c'est égal ou non on doit faire la soustraction. Pourquoi ne pas comparer le numérateur et le dénominateur directement?!

aussi pour l'ajout de addition et soustraction qui modifie les valeurs... j'ai déjà pensé à ça mais j'ai dis que l'utilisateur peut utiliser sa variable dans plusieurs opération(a=b.addition(c); d=b.soustraction(e);...) alors j'ai vu qu'il ne faut pas changer la valeur et si il veut le faire alors il peut faire par exemple(a=a.addition(b);// c'est pas compliqué)

pour les autres choses je suis d'accord avec toi :)
Posté le : 04/12/2008 22:34:25

Déposé sur Ensemble complexe

oui je suis d'accord avec toi, mais l'autre equals (boolean equals(Object) existera toujours si tu ne le redéfini pas. Dans ce cas là si un utilisateur veut utiliser une liste contigüe de complexe et veut chercher un complexe dans cette liste, normalement il va utiliser int :indexOf(Object) sachant que cette méthode utilise l'autre equals(qui compare les références) alors elle va lui retourner soit l'indexe de l'objet qui a la même référence soit -1. La plupart des Class redéfinissent la méthode equals.
Posté le : 04/12/2008 21:34:44

Déposé sur Les nombres rationnels

je vais améliorer mon code et prendre en considération tout ce que vous avez dis.
Merci!!!
Posté le : 04/12/2008 20:55:23

Déposé sur Ensemble complexe

Si on fait

Complexe a=new Complexe("5"),b;
a.equals(b);

ça va causer un problème car vous n'avez pas traiter le cas où b est null

en plus pourquoi la surchage de equals et ne pas la redéfinir(1 mieux que 2) par exemple:
@Override
public boolean equals(Object o){
    if(o==null) return false;
    if(o.getClass()!=getClass()) return false;
    final Complexe a=(Complexe) o;
    if(a.re!=re || a.im!=im) return false;
    return true;
}
@Override
public int hashCode(){
    int hash=7;
    hash=41*hash+re;
    hash=41*hash+im;
    return hash;e
}

en tout cas, j'admire ta manière de programmer :)
Posté le : 04/12/2008 00:53:09

1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,778 sec (3)

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