01 · Basi
- variabili
- tipi primitivi
- if / else
- cicli for/while
Fine del Corso Java
Complimenti: hai attraversato i 4 moduli del Corso Java — dalle basi di variabili e cicli fino all'incapsulamento OOP, ereditarietà, interfacce e all'uso di ArrayList. Qui sotto trovi la mappa di tutto quello che padroneggi e una sfida finale in tre tappe.
Promemoria: gli esercizi Java si verificano staticamente (parole chiave). Per eseguire il codice davvero, ogni esercizio offre il bottone OneCompiler che copia il codice e apre la sandbox.
Metti insieme ciò che hai imparato su Java realizzando tre componenti: un metodo per calcolare prezzi scontati, una gerarchia di classi per conti bancari e un fatturatore con interfacce e liste dinamiche.
Scrivi un metodo statico che calcola il prezzo totale applicando uno sconto del 10% se la quantità acquistata è almeno pari a 10. Modulo 1 (variabili e controllo flusso).
Definisci il metodo public static double getDiscountedPrice(double price, int quantity) che restituisce il prezzo totale. Se quantity è 10 o più, applica uno sconto del 10% (moltiplica per 0.9).
Usa un'istruzione if per controllare se la quantità è maggiore o uguale a 10 e moltiplica di conseguenza.
Soluzione disponibile dopo 3 tentativi
Implementa la classe SavingsAccount che estende Account, richiamando il costruttore padre e aggiungendo un metodo per maturare interessi. Modulo 2 e 3 (OOP).
Scrivi la classe SavingsAccount estendendo Account. Definisci un costruttore che accetta balance e interestRate e chiama super(balance). Implementa il metodo public void addInterest() che aumenta balance aggiungendo balance * interestRate.
Usa extends Account per ereditare, super(balance) nel costruttore per inizializzare il saldo, e modifica il campo protected balance in addInterest().
Soluzione disponibile dopo 3 tentativi
Implementa un'interfaccia Taxable e una classe Invoice che raccoglie prezzi di prodotti in un ArrayList per calcolare l'imposta totale. Modulo 4 (interfacce e collezioni).
Completa la classe Invoice che implementa l'interfaccia Taxable. Aggiungi il metodo addItem(double price) per inserire elementi in items, implementa getTaxRate() per restituire 0.22 (22% di tasse), e getTaxAmount() per calcolare l'imposta totale (somma degli elementi per l'aliquota).
addItem deve fare items.add(price). getTaxAmount() deve scorrere la lista con un ciclo for-each, accumulare la somma e moltiplicarla per getTaxRate().
Soluzione disponibile dopo 3 tentativi
Una pagina con tutta la sintassi essenziale di Java moderno, pronta da tenere sotto mano mentre programmi.
La pratica costante è il modo migliore per rafforzare le proprie competenze. Apri il Playground Java per sperimentare liberamente con scenari complessi o per preparare i tuoi frammenti prima di provarli su OneCompiler.