Votre question

Probléme intruction if (Java)

Tags :
  • Logic
  • Programmation
Dernière réponse : dans Programmation
14 Novembre 2010 19:11:17

  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

a c 232 L Programmation
14 Novembre 2010 19:24:59

Salut,

Parce que pour faire une comparaison il faut mettre == ?
m
0
l
14 Novembre 2010 19:34:29

je veux pas comparer, je veux un "AND", mais il me dit cela:
"unexpected type
required: variable
found: value

unexpected type
required: variable
found: value"
m
0
l
a c 232 L Programmation
14 Novembre 2010 21:43:00

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...
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS