Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le message de news: 419299f3$0$10790$
"Jean-Marc" a écrit dans le message de news: 4192923f$0$28098$
Bonsoir,
Dans mon code j'ai la ligne suivante :
... c |= c & 1 ? poly ^ (c >> 1) : c >> 1; ...
qui me génère le message d'erreur "Non concordance de types : impossible de convertir de int en boolean" au niveau du c & 1.
Le message ça je le comprends mais je ne trouve pas comment coder pour ne plus avoir l'erreur.
Pour info c, polu sont des int.
Si vous avez une explication et surtout un example a me donner.
Merci. Bonsoir,
peut-être :
c |= (c & 1) != 0 ? poly ^ (c >> 1) : c >> 1;
Salut.
Rakotomandimby (R12y) Mihamina
( Thu, 11 Nov 2004 13:58:03 +0100 ) Jean-Marc :
Salut,
Salut,
en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ? -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
( Thu, 11 Nov 2004 13:58:03 +0100 ) Jean-Marc :
Salut,
Salut,
en C la
1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ?
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ? -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
Jean-Marc
Salut,
Merci pour l'explication... tu peux pas savoir comme cela m'avance. On sens tout de suite l'expert !
Je vais pas te demander pourquoi tu utilises linux... tu vas certainement me répondre... "parce qu'il est meilleur que Windows" :-)
"Rakotomandimby (R12y) Mihamina" a écrit dans le message de news:
( Thu, 11 Nov 2004 13:58:03 +0100 ) Jean-Marc :
Salut,
Salut,
en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ? -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
Salut,
Merci pour l'explication... tu peux pas savoir comme cela m'avance. On sens
tout de suite l'expert !
Je vais pas te demander pourquoi tu utilises linux... tu vas certainement me
répondre... "parce qu'il est meilleur que Windows" :-)
"Rakotomandimby (R12y) Mihamina" <mihamina@mail.rktmb.org> a écrit dans le
message de news: pan.2004.11.11.13.21.22.499493@mail.rktmb.org...
( Thu, 11 Nov 2004 13:58:03 +0100 ) Jean-Marc :
Salut,
Salut,
en C la
1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ?
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
Merci pour l'explication... tu peux pas savoir comme cela m'avance. On sens tout de suite l'expert !
Je vais pas te demander pourquoi tu utilises linux... tu vas certainement me répondre... "parce qu'il est meilleur que Windows" :-)
"Rakotomandimby (R12y) Mihamina" a écrit dans le message de news:
( Thu, 11 Nov 2004 13:58:03 +0100 ) Jean-Marc :
Salut,
Salut,
en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Parceque le C n'est pas le Java ? -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
Stéphane Delpech
"Jean-Marc" a écrit dans le message de news: 41936207$0$30447$
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens. Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
@+
Stéphane
"Jean-Marc" <briot@skynet.be> a écrit dans le message de news:
41936207$0$30447$ba620e4c@news.skynet.be...
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C
la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens.
Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les
opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
"Jean-Marc" a écrit dans le message de news: 41936207$0$30447$
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens. Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
@+
Stéphane
Jean-Marc
Salut,
Ok j'ai compris.
Merci pour ta réponse.
@+
Jean-Marc
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le message de news: 419378f2$0$30434$
"Jean-Marc" a écrit dans le message de news: 41936207$0$30447$
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens. Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
@+
Stéphane
Salut,
Ok j'ai compris.
Merci pour ta réponse.
@+
Jean-Marc
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le
message de news: 419378f2$0$30434$8fcfb975@news.wanadoo.fr...
"Jean-Marc" <briot@skynet.be> a écrit dans le message de news:
41936207$0$30447$ba620e4c@news.skynet.be...
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C
la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens.
Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les
opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le message de news: 419378f2$0$30434$
"Jean-Marc" a écrit dans le message de news: 41936207$0$30447$
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
Salut,
En java les tests conditionnels portent par défaut sur des type booléens. Lorsque que tu tests autre chose qu'un booléen il faut obligatoirement les opérateurs de comparaison (==, !=, <=, >=) associés à un valeur.
@+
Stéphane
Cédric Chabanois
En C, le type boolean n'existe pas, en java oui .
Dans la spec de java : http://java.sun.com/docs/books/jls/
" The conditional operator has three operand expressions; ? appears between the first and second expressions, and : appears between the second and third expressions.
The first expression must be of type boolean, or a compile-time error occurs. <<<<<<<<<<<<<<<<<<<<<<
The conditional operator may be used to choose between second and third operands of numeric type, or second and third operands of type boolean, or second and third operands that are each of either reference type or the null type. All other cases result in a compile-time error. "
Cédric
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le message de news: 419299f3$0$10790$
"Jean-Marc" a écrit dans le message de news: 4192923f$0$28098$
Bonsoir,
Dans mon code j'ai la ligne suivante :
... c |= c & 1 ? poly ^ (c >> 1) : c >> 1; ...
qui me génère le message d'erreur "Non concordance de types : impossible de convertir de int en boolean" au niveau du c & 1.
Le message ça je le comprends mais je ne trouve pas comment coder pour ne plus avoir l'erreur.
Pour info c, polu sont des int.
Si vous avez une explication et surtout un example a me donner.
Merci.
Bonsoir,
peut-être :
c |= (c & 1) != 0 ? poly ^ (c >> 1) : c >> 1;
Salut.
En C, le type boolean n'existe pas, en java oui .
Dans la spec de java :
http://java.sun.com/docs/books/jls/
"
The conditional operator has three operand expressions; ? appears
between the first and second expressions, and : appears between the
second and third expressions.
The first expression must be of type boolean, or a
compile-time error occurs. <<<<<<<<<<<<<<<<<<<<<<
The conditional operator may be used to choose between second and third
operands of numeric type, or second and third operands of type boolean,
or second and third operands that are each of either reference type or
the null type. All other cases result in a compile-time error.
"
Cédric
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la
1ère codification fonctionne alors pourquoi pas en Java ?
Merci
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le
message de news: 419299f3$0$10790$8fcfb975@news.wanadoo.fr...
"Jean-Marc" <briot@skynet.be> a écrit dans le message de news:
4192923f$0$28098$ba620e4c@news.skynet.be...
Bonsoir,
Dans mon code j'ai la ligne suivante :
...
c |= c & 1 ? poly ^ (c >> 1) : c >> 1;
...
qui me génère le message d'erreur "Non concordance de types : impossible
de convertir de int en boolean" au niveau du c & 1.
Le message ça je le comprends mais je ne trouve pas comment coder pour ne
plus avoir l'erreur.
Pour info c, polu sont des int.
Si vous avez une explication et surtout un example a me donner.
Dans la spec de java : http://java.sun.com/docs/books/jls/
" The conditional operator has three operand expressions; ? appears between the first and second expressions, and : appears between the second and third expressions.
The first expression must be of type boolean, or a compile-time error occurs. <<<<<<<<<<<<<<<<<<<<<<
The conditional operator may be used to choose between second and third operands of numeric type, or second and third operands of type boolean, or second and third operands that are each of either reference type or the null type. All other cases result in a compile-time error. "
Cédric
Salut,
Ok ça passe... mais tu peux me donner un petit mot d'explication car en C la 1ère codification fonctionne alors pourquoi pas en Java ?
Merci
"Stéphane Delpech" <Stephane_Dot_Delpech_At_Wanadoo_Dot_fr> a écrit dans le message de news: 419299f3$0$10790$
"Jean-Marc" a écrit dans le message de news: 4192923f$0$28098$
Bonsoir,
Dans mon code j'ai la ligne suivante :
... c |= c & 1 ? poly ^ (c >> 1) : c >> 1; ...
qui me génère le message d'erreur "Non concordance de types : impossible de convertir de int en boolean" au niveau du c & 1.
Le message ça je le comprends mais je ne trouve pas comment coder pour ne plus avoir l'erreur.
Pour info c, polu sont des int.
Si vous avez une explication et surtout un example a me donner.