Programme java

Résolu
rayloubayi Messages postés 7 Statut Membre -  
rayloubayi Messages postés 7 Statut Membre -
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

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    bool n'existe pas, c'est boolean.
    int n[nbre] ne va pas marcher, il faut mettre int[] n
    1
    1. rayloubayi Messages postés 7 Statut Membre
       
      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
    2. KX Messages postés 19031 Statut Modérateur 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
    3. rayloubayi Messages postés 7 Statut Membre
       
      merci pour tes reps c gentil
      0
  2. danimo
     
    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
    1. rayloubayi Messages postés 7 Statut Membre
       
      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