Programme java

Résolu/Fermé
rayloubayi Messages postés 6 Date d'inscription dimanche 26 février 2012 Statut Membre Dernière intervention 31 mars 2012 - 26 févr. 2012 à 14:43
rayloubayi Messages postés 6 Date d'inscription dimanche 26 février 2012 Statut Membre Dernière intervention 31 mars 2012 - 27 févr. 2012 à 01:05
Bonjour,

je suis entrin de codé un algorithme sur java et j'ai une certaine erreur que je ne comprnd pas si vs pouvez m'aidé j'en serrais reconaissant

voila le code

int t; int nbre;
int pgcd(int a, int b){
int r;
do{
r = a%b;
a = b;
b = r;

}
while (r!=0);
return a;
}
bool test(int v,int n[nbre],int t)
{
int i,j;
boolean r;

for (i=0;i<=t;i++) {
if(pgcd(n[i],v)==1) {
r=1;
}
else {
r=0;
break;
}
}
return r;
}

oila mon probleme est appartir de bool test; je ne comprnd pas pour quoi mais sa souligne en rouge apartir de la si quelqu'un pt m'aidé
merci d'avance


A voir également:

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 févr. 2012 à 14:48
bool n'existe pas, c'est boolean.
int n[nbre] ne va pas marcher, il faut mettre int[] n
1
rayloubayi Messages postés 6 Date d'inscription dimanche 26 février 2012 Statut Membre Dernière intervention 31 mars 2012
26 févr. 2012 à 15:28
merci pour ta réponse j'ai modifier coe tu me l'as dit et j'ai un msg qui s'affiche le voici: imcompatible type required boolean found int

et j'ai une autre question sur le C pour convertir les boolean en int on fait je croie: #define bool int

es que sur il ya un import que je dois faire?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 févr. 2012 à 15:33
En Java, les booléens ne sont PAS des entiers !
Tu dois explicitement manipuler des true, et des false.

Le code C suivant :

if(pgcd(n[i],v)==1)
{
    r=1;
}
else
{
    r=0;
    break;
}

Devient en Java :

if(pgcd(n[i],v)==1) 
{
    r=true;
}
else 
{
    r=false;
    break;
}
0
rayloubayi Messages postés 6 Date d'inscription dimanche 26 février 2012 Statut Membre Dernière intervention 31 mars 2012
26 févr. 2012 à 15:40
merci pour tes reps c gentil
0
Utilisateur anonyme
27 févr. 2012 à 00:55
Salut,

Tu nous dis "j'ai une certaine erreur", que dirais-tu si le "compilateur" signalait "j'ai rencontré une certaine erreur, débrouillez-vous pour trouver laquellle" ? ...
0
rayloubayi Messages postés 6 Date d'inscription dimanche 26 février 2012 Statut Membre Dernière intervention 31 mars 2012
27 févr. 2012 à 01:05
Je te remercie d'avoir pris la peine de répondre mais KX a eu a m'aidé et c'est réglé :D
0