Nombres positifs ou négatifs?

truc -  
 danimo -
Bonjour,

Je cherche une formule à appliquer sur 2 nombres pour savoir si ceux-ci sont soit :
- tous les deux négatifs
- tous les deux positifs.

Cette formule sert pour un de mes programme en Java.

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Je ne connais pas java mais si a et b sont de même signe alors a*b >0
    eric
    4
    1. danimo
       
      Salut eriiic,

      Oui et dans mon code, il suffit de remplacer le test

      if ( ((n1 > 0) && (n2 > 0)) || ((n1 < 0) && (n2 < 0)) )
      par
      if((n1*n2) >0)

      Cordialement,

      Dan
      0
  2. sandul Messages postés 4013 Statut Membre 723
     
    'Soir,

    Si a,b sont tes 2 nombres,

    a<0 && b<0

    et

    a>0 && b>0

    respectivement.

    xd
    2
  3. danimo
     
    Salut,

    Un exemple:
             int n1 = -1;   
             int n2 = -2;   
             
             if ( ((n1 > 0) && (n2 > 0)) || ((n1 < 0) && (n2 < 0)) )   
             {   
                if (n1 >0)   
                {   
                   System.out.println("Les deux nombres sont positifs.");   
                   //traitement ...   
                }   
                else   
                {   
                   System.out.println("Les deux nombres sont negatifs.");   
                   //traitement ...   
                }   
             }   
             else   
                System.out.println("Les deux nombres sont de  signes differents.");


    Il y a peut-être mieux en utilisant les expressions régulières ...

    Cordialement,

    Dan
    1