Programme java

Résolu
rayloubayi Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
rayloubayi Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention  
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention  
 
merci pour tes reps c gentil
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
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