Instruction en java

Résolu/Fermé
salna Messages postés 42 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 12 janvier 2009 - 11 avril 2008 à 16:22
 rasta67 - 11 avril 2008 à 16:31
Bonjour,je suis un debutant en programmation java et j'ai fais un programme et le probleme:
do{
instruction 1;
:
: ------->mon programme
:
instruction n;
}while(tab[pos] =0 &&tab[n+posi]<0);
puis j'ai compilé donc le compilateur envoyer

*incompatible types
*operator && cannot be applied to int,boolean

svp,quelqu'un me exliqué
et la correction de l'instruction ""while(tab[pos] =0 &&tab[n+posi]<0);""si elle est fausse
A voir également:

2 réponses

salut,

while( (tab[pos] == 0) &&(tab[n+posi]<0) );
1
salna Messages postés 42 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 12 janvier 2009
11 avril 2008 à 16:27
merci ,est_ce que tu peut m'exliqué :operator && cannot be applied to float,boolean
0
sans les paranthèses le compilateur ne savait pas entre quoi et quoi il devait faire &&...
tab[pos] =0 est une expression booleene (affectation),
il devait faire && de ça avec tab[n+posi] qui est un float (je pense)

d'ou le message
1