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

Formules de calcul

afa
afa
Niveau 10
21 octobre 2012 à 18:26:56

Salut,Je voudrais un renseignement par rapport a ma dernière ligne de code que voici :d)

http://pastebin.com/PM1bXw1f

Enfaite a la derniere ligne je dois calculer ceci :d)

Remu < fixe + PA + PO
Afficher " la rémunération est de :"; Rému

Pour la dernière ligne ou il faut afficher, j'y arrive mais ne j'arrive pas pas pour faire remu < Fixe + PA + PO , PA + PO ne s'ajoute pas , La valeur de fixe est de 1200 :(

Chocolayte
Chocolayte
Niveau 73
21 octobre 2012 à 18:37:31

J'ai lu vite fait le code par curiosité et j'ai vu ça : http://wall.deblan.fr/x1503/javascript/1/ :noel:
Et ligne 111, j'ai pas compris la condition. La somme des trois valeurs est censée faire quoi ?

Aucune idée pour ton problème sinon dsl.

Pseudo supprimé
Pseudo supprimé 21 octobre 2012 à 18:38:02

if (Fixe + PA11+PO1);
remu = (Fixe + PA1);
System.out.println( "La rémunération est de " +remu);

C'est quoi cette merde ? lol.

if (Fixe + PA11 + PO1) ça veut pas dire grand chose, et sûrement pas ce que tu veux.
Admettons que PA11 soit 700 et PO1 soit 250 ça donne
if (1200 + 700 + 250)
et donc
if (2150)
2150 ça ressemble pas à une condition chez moi. Où est la comparaison que tu sembles vouloir effectuer ?

Ensuite si tu mets un ; juste après ton if il est terminé, la ligne suivante s'effectueras DANS TOUS LES CAS. Et mets donc des { } pour délimiter ce qui doit être exécuté si la condition est exacte ou pas, tu t'y retrouveras un peu mieux.

remu = (Fixe + PA1);
Euh... et ? Tu nous dis que tu veux faire "Remu < fixe + PA + PO", ça y ressemble pas. Et d'ailleurs ce que tu veux faire c'est "SI (Remu < fixe + PA + PO)" ???

Bref, l'énoncé que tu donnes ne veut rien dire, et le code est délirant, et j'ai regardé que les 5 dernières lignes. :D
Rassure moi, c'est pour l'école hein, pas pour un vrai travail ?
Et pourquoi t'as créé 2 sujets ?

afa
afa
Niveau 10
21 octobre 2012 à 18:42:26

Merci à vous deux de répondre :d)

La somme des trois valeurs est censée donnée le total de la rémunération

Awesome :d) Je débute, et oui c'est pour l'école enfin pour un dm , donc je demande de l'aide, c'est mon premier code, enfaite Fixe vaut 1200 , Ensuite PA ,la somme données dépends de la saisie de l'utilisateur et la même chose pour PO et ces 3 valeurs doivent s'ajouter :oui:

Pseudo supprimé
Pseudo supprimé 21 octobre 2012 à 18:48:30

Tu veux que remu soit égal à la somme de fixe, PA et PO ?
C'est simple alors, la phrase est explicite il suffit de la traduire telle quelle :
remu = fixe + PA + PO;

Pourquoi utilisais-tu un if ? et qu'est-ce qu'était censée faire la ligne 112 "remu = (Fixe + PA1);" ?

afa
afa
Niveau 10
21 octobre 2012 à 18:52:13

je sais pas du tout pourquoi j'ai mis en place un if , la ligne 112 devais calculer Remu ( Fixe + PA + PO ;

Chocolayte
Chocolayte
Niveau 73
21 octobre 2012 à 18:52:54

" La somme des trois valeurs est censée donnée le total de la rémunération "
Ouais mais comme l'a relevé Awesome, je voulais comprendre pourquoi t'en faisais une condition alors que tu ne comparais/vérifiais rien du tout. Tu te contentes des les additionner, le if n'a rien à faire ici. Ou bien il manque quelque chose dans tes parenthèses. o/

afa
afa
Niveau 10
21 octobre 2012 à 18:54:33

Le if n'avais rien as faire la , vous avez tout les deux raison, ensuite j'ai mis ta formule Awesome, et on me demande de faire une constante ou autre pour PA et je sais pas quoi mettre :(

Pseudo supprimé
Pseudo supprimé 21 octobre 2012 à 19:10:07

Une constante ou autre ? Tu veux dire quoi par là lol ?

D'ailleurs PA1 vaut tout le temps 0 0. Ligne 47-63 tu dis que la prime d'ancienneté vaut telle valeur. Pourquoi tu n'affectes pas cette valeur à PA1 au lieu de le dire seulement ?

C'est toi qui a écrit tout ce code ? Tu devrais vérifier à chaque étape que les valeurs valent bien ce qu'elle doivent valoir. ;)
Disons que la première partie de ton programme c'est "Calculs de la prime sur l'ancienneté", c'est à dire la partie où tu calcules PA1 (qui est la prime sur l'ancienneté).
T'écris donc tes lignes 47-63, et ensuite tu vérifies que le résultat est conforme à ce que tu attendais en faisant un println de PA1.

Au passage, le nom de tes variables est vraiment pas terrible. Tu perds rien à donner des vrais noms à tes variables.
objectif au lieu de OBJ1
primeAnciennete au lieu de PA1
anneesAnciennete au lieu de PA11
etc. quelque chose du genre.
Parce que là la différence entre PA1 et PA11 (et autres) elle saute pas aux yeux, faut chercher pour voir à quoi elles se réfèrent.

afa
afa
Niveau 10
21 octobre 2012 à 19:20:43

J'ai revu tout mon code et j'ai fais comme tu as dis, c'est vrai que tu as raison, c'était illisible même pour moi qui as fais le code :(

Ensuite je voulais te demander, comment tu fais pour affecter une valeur a PA1 que j'ai renommer PrimeAnciennetes1 ?
Je sais que le code marche jusque la dernière ligne enfin pour trouver la rémunération totale mais sa ne s'additionne toujours pas donc je vais rechercher ou et l'erreur je pense que je n'ai pas affecter les variables c'est pour sa qu'il ne s'ajoute pas :(

Pseudo supprimé
Pseudo supprimé 21 octobre 2012 à 19:40:58

C'est tout simple, voilà tes anciennes lignes 47-63 :
if (PA11 < 5 )
{
System.out.println( Nom11 +" aura une prime d'anciennetés de 0 euros !");
}

if(PA11 > 5 && PA11 < 10 ){
System.out.println( Nom11 +" aura une prime d'anciennetés de 100 euros !");
}

if(PA11 > 10 && PA11 < 15)
System.out.println( Nom11 +" aura une prime d'anciennetés de 150 euros !");
else

if(PA11 > 15){
System.out.println( Nom11 +" aura une prime d'anciennetés de 220 euros !");

}

T'as déjà écrit la phrase qui veut tout dire. ;)
Nom11 +" aura une prime d'anciennetés de 100 euros !"
ça veut dire quoi ? Bah que PA1 = 100;

Nom11 +" aura une prime d'anciennetés de 150 euros !"
ça veut dire quoi ? Bah que PA1 = 150;
etc.

afa
afa
Niveau 10
21 octobre 2012 à 19:59:18

ah merci j'ai compris :) c'est super cool l'aide de ta part :)

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