CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HELP] Error pour calcule de moyenne

viruscash
viruscash
Niveau 4
28 septembre 2016 à 16:17:42

Bonjour a tous, j'essaie de créer un programme (avec javaschool) calculant la moyenne, tout vas pour le mieux sauf que au moment de faire le quotient de la somme des notes sur le nombre de note, l'erreur suivante s'affiche : "error: incompatible types: possible lossy conversion from double to int
moyenne=somme/n;"
Si quelqu'un sait ou est l'erreur, je serais ravie qu'il me l'indique.

Merci de vos réponses futures

void main(){

//Ce programme permet de calculer la moyenne du trimestre ( notes avec un coefficient commun)

//Déclaration des variables
int n;//variable pour entrer n note
int moyenne;// moyenne des notes saisies
double a;// Note obtenue
double somme;//Somme des notes
//Initialistion

a=0;
n=0;
moyenne=0;
somme=0;
//Saisie du nombre de note
println("Entrer le mobre de note totale");
n=readInt();
if(n<=0){
println("Tu es stupide");
}
else {
for (int i = 0; i < n; i++){
a=readDouble();
somme=somme+a;
}
println(somme);
moyenne=somme/n;

}
}

Message édité le 28 septembre 2016 à 16:18:07 par viruscash
viruscash
viruscash
Niveau 4
28 septembre 2016 à 16:38:19

J'avais remarqué, mais je n'arrive pas fixer ce problème de int et double

godrik
godrik
Niveau 30
28 septembre 2016 à 17:26:08

bon, ca ne devrait pas etre une erreur, mais un warning. Mais en vrai, moyenne ne devrait pas etre un int. Tu peux avoir une moyenne de 12.3. Ca devrait donc etre un double.

viruscash
viruscash
Niveau 4
28 septembre 2016 à 18:30:41

Ah oui, que je suis stupide, merci beaucoup godrik.
Bonne journée

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment