Nombres positifs ou négatifs?

Fermé
truc - 13 sept. 2010 à 19:27
 Utilisateur anonyme - 14 sept. 2010 à 06:55
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 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 7 219
13 sept. 2010 à 22:29
Bonjour,

Je ne connais pas java mais si a et b sont de même signe alors a*b >0
eric
4
Utilisateur anonyme
14 sept. 2010 à 06:55
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 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
13 sept. 2010 à 19:29
'Soir,

Si a,b sont tes 2 nombres,

a<0 && b<0

et

a>0 && b>0

respectivement.

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