🎯 I Tuoi Obiettivi
- ✅ Prendi l'anno di nascita dall'utente con un
input - ✅ Calcola l'età attuale (2026 - anno di nascita)
- ✅ Calcola quanti giorni ha vissuto (età × 365)
- ✅ Calcola quando compirà 100 anni
- ✅ Mostra tutti i risultati nel display
📝 Istruzioni Dettagliate
🎯 Passo 1: Seleziona gli Elementi
Devi selezionare:
#annoNascita→ L'input dove l'utente scrive l'anno#btnCalcola→ Il bottone "Calcola Età"#displayEta→ Dove mostrare l'età#displayGiorni→ Dove mostrare i giorni#displayCentanni→ Dove mostrare l'anno dei 100 anni#resultsContainer→ Il contenitore dei risultati
🎯 Passo 2: Prendi l'Input dell'Utente
Quando l'utente clicca "Calcola":
const annoNascita = Number(inputAnno.value);
⚠️ Importante: Usa Number() per convertire il testo in numero!
🎯 Passo 3: Fai i Calcoli
Crea variabili per ogni calcolo:
const annoCorrente = 2026;
const eta = annoCorrente - annoNascita;
const giorni = eta * 365;
const annoCentanni = annoNascita + 100;
🎯 Passo 4: Mostra i Risultati
Aggiorna tutti i display:
displayEta.textContent = eta;
displayGiorni.textContent = giorni;
displayCentanni.textContent = annoCentanni;
🎯 Passo 5: Mostra il Container
Rendi visibili i risultati:
resultsContainer.style.display = 'grid';
💡 Concetti Chiave
📥 Prendere Input dall'Utente
Per leggere cosa ha scritto l'utente in un input:
const valore = inputElemento.value; // Prende il testo
const numero = Number(valore); // Converte in numero
💡 Perché Number()? Perché .value ritorna sempre testo (stringa), anche se l'utente scrive un numero!
🧮 Operazioni Matematiche
Puoi fare calcoli con le variabili:
const somma = a + b; // Addizione
const differenza = a - b; // Sottrazione
const prodotto = a * b; // Moltiplicazione
const divisione = a / b; // Divisione
🔢 Variabili Multiple
Puoi creare tante variabili quante ne servono:
const annoNascita = 1990;
const annoCorrente = 2026;
const eta = annoCorrente - annoNascita; // 36
const giorni = eta * 365; // 13140
Ogni variabile memorizza un valore diverso!
📊 const vs let
Usa const per valori che non cambiano:
const annoCorrente = 2026; // Non cambia
const eta = 36; // Calcolata una volta
let contatore = 0; // Cambia nel tempo
contatore++; // Può essere modificato
🚀 Challenge Bonus (Opzionale)
Hai completato l'esercizio? Prova a:
- 🎯 Calcolare in che anno avevi/avrai 18 anni (anno nascita + 18)
- 📅 Calcolare quante ore hai vissuto (giorni × 24)
- ⏰ Calcolare quanti minuti hai vissuto (ore × 60)
- 🎂 Mostrare un messaggio diverso se l'età è < 18, tra 18-65, o > 65
- ✅ Validare l'input: mostrare errore se l'anno è vuoto o non valido
- 🎨 Cambiare il colore dei risultati in base all'età (bambino/adulto/anziano)