Nombres positifs ou négatifs?

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. Contributeur
    Bonjour,

    Je ne connais pas java mais si a et b sont de même signe alors a*b >0
    eric
    4
    1. 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. 'Soir,

    Si a,b sont tes 2 nombres,

    a<0 && b<0

    et

    a>0 && b>0

    respectivement.

    xd
    2
    1. 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