IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

affichage d'un resultat en java


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut affichage d'un resultat en java
    Bonjour tout le monde,

    voici mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
     
    public class Complex 
    {
        double reel, imag;
        static double zfin;
        public Complex()
     
        {
            this.reel=0;
            this.imag=0;
        }
        public Complex(double reel, double imag)
        {
            this.reel=reel;
            this.imag=imag;
        }
        public Complex(double reel)
        {
            this.reel=reel;
            this.imag=0;
        }
        public Complex plus(Complex z)
        {
     
            return new Complex (this.reel+z.reel,this.imag+z.imag);
     
        }
        public static Complex plusStat(Complex z1, Complex z2)
        {
            Complex z= new Complex(z1.reel+z2.reel,z1.imag+z2.imag);
     
                return z;    
        }
        public static void main(String [] args)
        {
            Complex z1= new Complex(12,7);
            Complex z2 = new Complex(7,14);
     
            z1.plus(z2);
            System.out.println("z1 plus z2 est égale à : "+z.reel+ " " +z.imag);
            System.out.print("\n");
            z2.plus(z1);
            System.out.println("z2 plus z1 est égale à : "+z.reel+ " " +z.imag);
            System.out.print("\n");
            plusStat(z1,z2);
            System.out.println("l'addition des complex z1 et z2 est égale à : "+z.reel+ " " +z.imag);
     
        }
     
    }
    Son objetif est de faire une addition de complexe en se servant d'objet, la structure du programme et globalement déterminer par l'énoncer.

    Je souhaite afficher lee résultat de z1.plus(z2),z2.plus(z1) et de plusStat(z1,z2) mais je ne vois pas comment faire, ou si il y a un problème dans ma déclaration des constructeurs. Si vous avez une idée je suis preneur.

  2. #2
    Membre expérimenté Avatar de jibbi
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 165
    Par défaut
    Bonjour,

    il suffit de récupérer le résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Complex z;
    z = z1.plus(z2);
    System.out.println("z1 plus z2 est égale à : "+z.reel+ " " +z.imag);
    System.out.print("\n");
    z= z2.plus(z1);
    System.out.println("z2 plus z1 est égale à : "+z.reel+ " " +z.imag);
    System.out.print("\n");
    z= plusStat(z1,z2);
    System.out.println("l'addition des complex z1 et z2 est égale à : "+z.reel+ " " +z.imag);
    ou d'ajouter println() dans les méthode plus et plusStat()


  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Bonjour,
    je te suggère de redéfinir la méthode toString() de la classe Complexe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public String toString() {
      return "(" + reel + "," + imag + ")";
    }
    Ensuite pour afficher un complexe, il suffit de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.out.println(z);
    System.out.println(z1.plus(z2));
    System.out.println(Complexe.plusStat(z1, z2));
    A noter que plusStat peut être défini plus simplement par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public static Complex plusStat(Complex z1, Complex z2) {
      return z1.plus(z2);
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    Merci bcq pour vos réponses rapide et trés bien faite.
    problème résolu donc.

    Encore merci et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage d'une grille en Java
    Par chocoboy dans le forum Graphisme
    Réponses: 15
    Dernier message: 04/09/2014, 23h43
  2. affichage des caractères spéciaux sous java
    Par hasnaouiwafa dans le forum Général Java
    Réponses: 2
    Dernier message: 03/04/2007, 17h23
  3. Réponses: 7
    Dernier message: 23/03/2007, 00h11
  4. [XSLT] Affichage mulitpages de résultats
    Par ben23 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/07/2006, 10h09
  5. Réponses: 1
    Dernier message: 25/10/2005, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo