Se connecter avec
S'enregistrer | Connectez-vous

Probléme intruction if (Java)

Dernière réponse : dans Programmation

  1. package pl4_ex5;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7. /**
  8. * @param args the command line arguments
  9. */
  10. public static void main(String[] args) {
  11. // TODO code application logic here
  12. int a = 0, b, aux, num, c, d, e;
  13. Scanner ler = new Scanner(System.in);
  14. a = ler.nextInt();
  15. b = ler.nextInt();
  16. if (a > b) {
  17. aux = a;
  18. a = b;
  19. b = aux;
  20. }
  21. e = 0;
  22. d = ler.nextInt();
  23. for (c = 1; c < d; c++) {
  24. do {
  25. num = ler.nextInt();
  26. } while (num < 0);
  27.  
  28. if ((num % a = 0) && (b % num = 0)) {
  29. e = e++;
  30. }
  31.  
  32.  
  33. }
  34. System.out.println(""+e);
  35. }
  36. }


quelqu'un saurtait-il me dire pourquoi j'ai une eurreur au niveau de cette linhe:
" if ((num % a = 0) && (b % num = 0))"?

Autres pages sur : probleme intruction java

Lassé par la pub ? Créez un compte
Expert Programmation

je sais très bien que tu veux un AND avec &&... je te parlais de tes = à remplacer par == pour faire une comparaison...
Tu veux comparer num % a et 0 d'un côté et b % num et 0 de l'autre...
Si ça s'appelle pas une comparaison ça...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde