Nombres positifs ou négatifs?

truc -  
 Utilisateur anonyme -
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

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

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