IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Comptabiliser quantités pour une facture finale


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Juillet 2011
    Messages : 17
    Par défaut Comptabiliser quantités pour une facture finale
    Bonjour à tous,

    Je suis encore à mes 1ier pas en programmation et j'aurais besoins de votre aides d’experts pour me guider sur une problématique qui me turlupine le cerveau pour un travail pratique.

    Je ne veux pas qu'on fasse le travail pour moi, loin de là, mais des conseils ou une idée pour me mettre sur la voie...

    Bon, j'ai a faire un système de facturation de vente, donc saisie des quantités, saisie du prix unitaire puis rabais si applicable et retour en (au besoin) pour autre item (saisie quantité et prix unitaire) autant de fois que nécessaire. On arrête quand le préposé fais non pour désirez vous une autre facture.

    Jusque là ça va, j'ai le principe mais je cale sur le fait que je dois comptabiliser les quantités saisies à la fin pour la facture finale (globale).
    j'espère avoir bien décrit le problème. J'ajouterais que seulement les if-else, switch, while et validation de données sont permises.

    Merci d'avance.
    NB. Je peux poster mon code en MP si vous voulez

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Eh bien si tu traites les factures une par une au sein de boucle, il te faut des variables déclarées précédemment à tes boucles pour sauvegarder les quantités globales :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    int montantGlobal = 0;
    while (nbFacture < 10) {
      Facture f = new Facture();
      f.setMontant(12);
      montantGlobal += f.getMontant();
    }
    Ai-je bien saisis le soucis ?

    Citation Envoyé par usualSuspect
    NB. Je peux poster mon code en MP si vous voulez
    En général les aidants n'aiment pas vraiment traiter des problèmes techniques par MP.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Juillet 2011
    Messages : 17
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Eh bien si tu traites les factures une par une au sein de boucle, il te faut des variables déclarées précédemment à tes boucles pour sauvegarder les quantités globales :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    int montantGlobal = 0;
    while (nbFacture < 10) {
      Facture f = new Facture();
      f.setMontant(12);
      montantGlobal += f.getMontant();
    }
    Ai-je bien saisis le soucis ?


    En général les aidants n'aiment pas vraiment traiter des problèmes techniques par MP.
    Merci Robin,
    Je pense que tu as saisi le principe sauf une chose:
    * seulement les if-else, switch, while et validation de données sont permises
    donc pas de setter ni getter ni tableau ni.....
    Pour le MP c'est seulement pour ne pas mettre mon code en ligne que je pensais le soumettre à la personne qui désire regarder mon travail pour avoir une meilleur idée.
    Ça doit vous ramener loin dans vos souvenirs de débutant en prog et algo...

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par usualSuspect Voir le message
    Je pense que tu as saisi le principe sauf une chose:
    * seulement les if-else, switch, while et validation de données sont permises
    donc pas de setter ni getter ni tableau ni.....
    En s'inspirant de ce code, il y a moyen de faire une version sans les setter/getter. Et je n'ai pas utilisé de tableau. Mon bout de code répondait donc à ta question ou non ?

    Citation Envoyé par usualSuspect Voir le message
    Pour le MP c'est seulement pour ne pas mettre mon code en ligne que je pensais le soumettre à la personne qui désire regarder mon travail pour avoir une meilleur idée.
    Oui enfin si tu veux des réponses un peu plus précises que les miennes sur ton soucis, il va nous falloir du code car on va rester bien dans le flou sinon.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  5. #5
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Juillet 2011
    Messages : 17
    Par défaut
    Pas d'objet non plus.
    non ton code ne m'est pas utile (à mon niveau bien entendu).
    Avez-vous d'autre idées? je suis vraiment dans le flou...

  6. #6
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Juillet 2011
    Messages : 17
    Par défaut
    Anyone? les réponses ne se bousculent pas...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sous total pour une facture
    Par tom78220 dans le forum IHM
    Réponses: 1
    Dernier message: 05/06/2015, 18h05
  2. plusieurs produits pour une facture
    Par enrone dans le forum IHM
    Réponses: 18
    Dernier message: 14/05/2013, 18h03
  3. Aide pour une facture création d'application
    Par kriss2b dans le forum Contrat
    Réponses: 3
    Dernier message: 29/11/2008, 13h26
  4. Réponses: 3
    Dernier message: 26/03/2008, 17h17
  5. Quel langage pour une application qui gère des contrats et des factures ?
    Par pigpen dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 12/02/2007, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo