[Java] Problème de compatibilité [Résolu]

Problème de compatibilité [Résolu] [Java] - Java - Programmation

Marsh Posté le 27-04-2005 à 11:28:44    

Salut tout le monde,
je suis assez perplexe sur la fonction suivante. Je donne en entré un entier x. Et quand je veux le tester pour savoir si il vaut 0 ou 1, le compilateur me répond que ce sont des types incompatibles.
Or un peu plus bas, il a aucun souci à tester x par rapport à un autre entier  
(while (i<=x)).
 
Est-ce que quelqu'un pourrais me dire où est l'erreur ?
 
Merci d'avance.
 

Code :
  1. ...
  2. public static int FibonacciIteratif(int x){
  3.  int fibo=0;
  4.  if(x=0 || x=1){
  5.   fibo=x;
  6.  }
  7.  else{
  8.   int a=0;
  9.   int b=1;
  10.   int i=2;
  11.   while (i<=x){
  12.    fibo=a+b;
  13.    a=b;
  14.    b=fibo;
  15.    i=i+1;
  16.   }
  17.  }
  18.  return fibo;
  19. }
  20. ...


Message édité par frenchlover le 27-04-2005 à 11:54:02

---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 27-04-2005 à 11:28:44   

Reply

Marsh Posté le 27-04-2005 à 11:29:47    

Code :
  1. if (x==0 || x==1)


Message édité par Harkonnen le 27-04-2005 à 11:30:07

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 27-04-2005 à 11:42:39    

Yep, comme dit harko.
Ce que tu fais dans ton if, avec if (x=0||x=1), c'est assigner successivement les valeurs 0 et 1 à x, et ta condition est donc toujours vraie.
 
Et sinon, va faire un tour sur le topic débutants, et lis-y notamment le lien sur les conventions d'écriture, merci.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-04-2005 à 11:53:35    

Merci, j'avais pas fais gaffe à ça...


Message édité par frenchlover le 27-04-2005 à 11:54:55

---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed