• User

    Problema JavaScript

    Ciao mi aiutate in questo esercizio?? Vi pregoo..

    Definire un costruttore personalizzato per oggetti che rappresentino erogatori di carburante. Gli oggetti sono così formati:

    PROPRIETA':

    • Prezzo (di tipo numerico,è il prezzo al litro del carburante e vale inizialmente 1.5)
    • Max (di tipo numerico, è la quantità massima di carburante erogabile e vale inizialmente 1000)

    METODI:

    • Eroga (1) (se il valore di 1 è maggiore della massima quantità erogabile, segnala che non è possibile effettuare l'operazione, altrimenti riduce la quantità massima di una quantità pari a 1 e restituisce il prezzo dei litri erogati);
    • Rifornisci (1) (aumenta la quantità massima erogabile di una quantità pari a 1);
    • NuovoPrezzo (p) (imposta il nuovo prezzo al litro del carburante).

    Creare un oggetto usando il costruttore personalizzato. Effettuare un rifornimento e impostare il prezzo al litro del carburante al valore 2.

    Grazie mille a chi mi aiuterà!!
    Kisses

    Io ho ipotizzato questa soluzione:

    function Eroga (1) {
    if (this.max > 1) {
    alert ("Non è possibile effettuare l'operazione")
    }
    else {
    this.max = this.max - 1;
    return this.prezzo;
    }
    }

    function Rifornisci (1) {
    this.max = this.max + 1;
    }

    function NuovoPrezzo (p) {
    this.prezzo = p;
    }

    function carburante ( ) {
    this.prezzo=1.5;
    this.max=1000;
    }

    var carb = new Carburante ( )
    Carburante.Rifornisci ();
    Carburante.NuovoPrezzo (2);

    Che pasticci ho fatto??
    Grazie!

    P.S. Avrò azzeccato stavolta la sessione esatta?:D


  • Super User

    Ciao Kurose,

    questa non è la sezione adatta al tuo quesito, ti sposto nella sezione Scripting lato client, li troverai l'aiuto di cui hai bisogno.

    :ciauz:


  • User

    ah grazie! Non avevo idea di dove inserirlo...