Programme : faire la somme d'entier sous Java(Scool)
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Programme : faire la somme d'entier sous Java(Scool)



  1. #1
    catherine1s1

    Cool Programme : faire la somme d'entier sous Java(Scool)


    ------

    Bonjour, je doit faire un programme sous JavaScool qui me permette de faire la somme de dépenses jusqu'aù moment où j'ai -1 qui est le marqueur de fin de la somme à effectuer ..
    (C'est-à-dire si je rentre 5000 puis 50 puis 50 et -1 pour finir la fin de mes entrées de dépenses en sortie j'aurais 5000+50+50 soit = 6000 ..)
    J'ai déjà le premier bout de mon programme mais je n'arrive pas à trouver après le reste.

    Voici l'énoncé :
    Votre programme devra lire une suite d'entiers positifs et afficher leur somme. On ne sait pas combien il y aura d'entiers mais la suite se termine toujours par la valeur -1 (qui n'est pas une dépense, juste un marqueur de fin).

    Et voici mon début de programme :
    Code:
    void main() {
       int depense = readInteger();
       int marqueur = -1;
       int s = 0;
       while (depense > -1) {
         }
    }
    Je suis actuellement en spécialité ISN (Info et science du numérique) au lycée et il faut dire que je nage complètement! Excusez s'il y a des choses que je ne comprendrais sûrement pas.
    Merci

    -----

  2. #2
    Arzhur

    Re : Programme : faire la somme d'entier sous Java(Scool)

    Bonjour,



    J'ai déjà le premier bout de mon programme mais je n'arrive pas à trouver après le reste.
    C'est à dire? tu ne sais pas comment l'écrire en Java ou tu ne sais pas ce que tu dois faire ?

  3. #3
    fred1599

    Re : Programme : faire la somme d'entier sous Java(Scool)

    5000+50+50 soit = 6000
    Vous vous relisez de temps en temps ?

  4. #4
    catherine1s1

    Re : Programme : faire la somme d'entier sous Java(Scool)

    Bonsoir, je ne sais pas quoi faire ^^ mais j'ai un peu avancé voici mon avancement :
    Code:
    void main() {
       int depense = readInteger();
       int marqueur = -1;
       int s = 0;
       while (depense > -1) {
          depense = readInteger();
          s = s + depense;
       }
       println(s);
    En entrant 50 puis 50 puis -1 j'ai 49..

  5. A voir en vidéo sur Futura
  6. #5
    catherine1s1

    Re : Programme : faire la somme d'entier sous Java(Scool)

    lol désolé, oui je me suis relu et je me disais qu'il y avait quelque chose c'est sûr qui allait clocher! Mais ça n'a pas tilté!
    5000+500+500 = 6000
    mieux?

  7. #6
    fred1599

    Re : Programme : faire la somme d'entier sous Java(Scool)

    En entrant 50 puis 50 puis -1 j'ai 49
    J'ai beau cherché, mais non avec l'algo que tu présentes il est totalement impossible de trouver 49 en tapant 50, 50 et -1... mais plutôt 99.

    C'est important de le relever, car quand tu te relis, et en lisant ton code tu devrais savoir qu'il y a un problème.

    En gros ton problème peut-être résolu simplement de cette façon

    Code:
    s = 0
    Tant que c'est vrai (boucle infinie) -> while(1)
        Entrer un entier
        Si entier vaut -1
            on quitte la boucle -> break
        Sinon
            s = s + entier
    Afficher s
    ou (je le préfère)

    Code:
    Entrer un entier depense
    Tant que depense > marqueur
        s vaut s + depense
        demander entier depense
    Afficher s
    Dernière modification par fred1599 ; 15/10/2014 à 20h00.

  8. #7
    Arzhur

    Re : Programme : faire la somme d'entier sous Java(Scool)

    J'ai beau cherché, mais non avec l'algo que tu présentes il est totalement impossible de trouver 49 en tapant 50, 50 et -1... mais plutôt 99.
    Pourtant vu l'algo, ça fait bien 49...(cf la boucle while)

  9. #8
    fred1599

    Re : Programme : faire la somme d'entier sous Java(Scool)

    Ah oui, bien vu, j'ai été trompé par le premier readInteger qui chevauche et écrase la 1ère valeur avec le deuxième readInteger, effectivement...

Discussions similaires

  1. Programmation sous Java(Scool) (niveau lycée, ISN),
    Par catherine1s1 dans le forum Programmation et langages, Algorithmique
    Réponses: 16
    Dernier message: 15/10/2014, 20h08
  2. Java - condition de type entier
    Par ScopeFater dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 28/04/2013, 00h53
  3. somme d'entier
    Par Jess921 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 11/06/2012, 20h06
  4. Ecrire un entier sous forme d'une somme de p entiers non nuls
    Par invite2596e8ce dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 23/09/2010, 18h29
  5. Importer des sources DLL dans un programme java sous netbeans
    Par invitebac23ddd dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 03/06/2009, 10h24