๐ŸŽฏ I Tuoi Obiettivi

  • โœ… Prendi due numeri dall'input (e convertili con Number())
  • โœ… Bottone "+": somma i due numeri
  • โœ… Bottone "-": sottrai il secondo dal primo
  • โœ… Bottone "*": moltiplica i due numeri
  • โœ… Bottone "/": dividi il primo per il secondo
  • โœ… Mostra il risultato nel display
0

๐Ÿ“ Istruzioni Passo-Passo

  1. Seleziona gli input e il display
    #num1, #num2, #result
  2. Seleziona i 4 bottoni
    #btnAdd, #btnSubtract, #btnMultiply, #btnDivide
  3. Per ogni bottone, aggiungi un evento click
    Dentro l'evento:
    • Prendi i valori: Number(input1.value)
    • Fai l'operazione
    • Mostra il risultato: display.textContent = risultato

๐Ÿ’ก Suggerimenti

๐Ÿ”ข Convertire Input in Numeri

const n1 = Number(input1.value);
const n2 = Number(input2.value);

โš ๏ธ Importante: input.value รจ sempre una stringa! Usa Number()

โž• Esempio per la Somma

btnAdd.addEventListener('click', function() {
    const n1 = Number(input1.value);
    const n2 = Number(input2.value);
    const risultato = n1 + n2;
    display.textContent = risultato;
});

๐ŸŽฏ Operatori da Usare

  • Somma: n1 + n2
  • Sottrazione: n1 - n2
  • Moltiplicazione: n1 * n2
  • Divisione: n1 / n2

๐Ÿš€ Challenge Bonus (Opzionale)

Se completi l'esercizio base, prova a:

  • ๐Ÿ“ Aggiungere un bottone per il resto (%)
  • โšก Aggiungere un bottone per la potenza (**)
  • โš ๏ธ Controllare la divisione per zero: if (n2 === 0) { ... }
  • ๐Ÿ“Š Arrotondare il risultato a 2 decimali: risultato.toFixed(2)