Visualizzazione dei risultati da 1 a 3 su 3

Discussione: quesito del cassiere

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    35

    quesito del cassiere

    Buongiorno a tutti:

    questo è un piccolo quesito in javascript che non riesco a risolvere:

    La cassiera del supermercato "Giurassic Store", che ovviamente non dispone di moderne attrezzature di cassa, è costretta a battere, per ogni prodotto che il cliente ha comprato, il relativo prezzo. Quando sono finiti i prodotti da battere, la cassiera digita uno zero e il programma le comunica il totale della spesa, senza il dettaglio dei singoli prodotti. Inoltre, se la spesa supera le 500.000 lire, comunica anche il messaggio "date un omaggio al cliente!".

    ecco il mio codice:

    <HTML>
    <HEAD>
    </HEAD>

    <BODY>
    <SCRIPT LANGUAGE=JavaScript>

    prezzo1 = prompt("inserisci il prezzo del prodotto ","");
    var prodotti1 = 0;
    var totale1 = 0;
    var omaggio1 = 500;
    var totale2;

    var prodotti = parseInt(prodotti1);
    var prezzo = parseInt(prezzo1);
    var totale = parseInt(totale1);
    var omaggio = parseInt(omaggio1);

    while (prezzo > prodotti)
    {
    prezzo1 = prompt("inserisci il prezzo del prodotto ","");
    var prezzo2 = parseInt(prezzo1);
    totale2 = (totale + prezzo + prezzo2);

    if (prezzo2 == prodotti)
    {
    document.write("il totale della spesa ; " + totale2 + "
    ");
    break;
    }

    if (prezzo2 >= omaggio)
    {
    document.write("il totale della spesa ; " + totale2 + "Dare omaggio al cliente" + "
    ");
    break;
    }
    }


    </SCRIPT>
    </BODY>
    </HTML>

    vorrei evitare di risolvere il quesito con l'uso di funzioni ma solo con l'uso di while, for, if, else...if, do...while

    non riesco a capire dove sbaglio...grazie a chiunque mi possa dare un piccolo aiuto.

  2. #2
    Supersemplificando puoi fare cosi':

    http://jsfiddle.net/mmarcon/ycTyh/

    Dovresti poi verificare se quello inserito e' effettivamente un numero e se l'utente ha premuto 'Cancella'.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    35
    mxa
    incredibile il tuo codice! funziona!.... lo studierò con attenzione...super-semplificato....si vede che sono una frana!
    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.