Esercizio 30 – Semplice gioco del TRIS
- Febbraio 11, 2013
- by
- Donatantonio
Implementare una semplice versione del gioco del tris.
Realizzare quindi una matrice (3×3) come struttura dati di base e fornire i seguenti metodi:
Lanciare un’eccezione di tipo IllegalArgument qualora la posizione scelta per l’inserimento di una giocata sia già occupata.
Realizzare una classe di test denominata Gioca.java.
[In un prossimo esercizio riprenderemo il Tris fornendo un’interfaccia grafica e ulteriori metodi]
La classe Tris.java:
public class Tris { // Metodo Costruttore // Creo una matrice 3*3 vuota public Tris() { ...Esercizio 29 – Simulazione banca (ArrayList)
- Novembre 10, 2010
- by
- Donatantonio
Implementare e testare una classe Bank che contenga un ArrayList di oggetti di tipo BankAccount e abbia i seguenti metodi:
addAccount(initialBalance, customerName) deposit(accountNumber, amount) withdraw(accountNumber, amount) getBalance(accountNumber) transfer(fromAccNumber, toAccNumber, amount)La classe BankAccount fornirà i classici metodi per il deposito e il prelievo nonchè i metodi per la restituzione delle informazioni in esso contenute.
Realizzare inoltre una classe di test.
La classe...
Esercizio 28 – Implementazione di un portafoglio
- Novembre 03, 2010
- by
- Donatantonio
Implementare e testare una classe Purse come collezione di monete.
Una moneta è un’istanza di una classe Coin:
gli oggetti di Coin sono immutabili e hanno un nome (nome della moneta) e un valore (valore della moneta).
Deve essere possibile recuperare l’informazione contenuta in ogni oggetto Coin oltre che implementare i seguenti metodi:
addCoin(Coin aCoin): aggiungere una...Esercizio 27 – Simulazione Casinò
- Novembre 03, 2010
- by
- Donatantonio
Scrivere un programma che si comporta come segue:
Crea due conti correnti uno (conto giocatore) con importo iniziale pari a 1000 euro ed uno (conto casinò) con importo iniziale pari a 100000 euro. Prende in input da tastiera un intero n e un double somma e simula il lancio di un dado (con 6 facce). Se il...Esercizio 26 – Ricerca e conteggio di parole
- Novembre 02, 2010
- by
- Donatantonio
Scrivere e testare un programma che data una parola w ed un testo t conta il numero di occorrenze di w in t.
La classe ContaOccorrenze.java:
public class ContaOccorrenze { String testo; // Il costruttore inizializza il testo sul quale effettuare la ricerca public ContaOccorrenze(String txt){ this.testo = txt; } // Il metodo conta acquisisce in input la parola da cercare public int conta(String...Esercizio 25 – Generatore numeri primi
- Novembre 02, 2010
- by
- Donatantonio
Realizzare una classe PrimeGenerator con metodo nextPrime() che genera il prossimo numero primo.
Scrivere e testare un programma che chiede all’utente un intero n e stampa tutti i numeri primi compresi tra 2 ed n.
Ad esempio se l’input è 20, il programma stampa:
2
3
5
7
11
13
17
19
La classe PrimeGenerator.java:
public class...Esercizio 24 – Generatore numeri di Fibonacci
- Febbraio 05, 2010
- by
- Donatantonio
Realizzare una classe FibGen con metodo nextNumber() che genera il prossimo numero di Fibonacci.
Si ricorda che f0 = 1, f1 = 1 e fn = fn-1 + fn-2
Scrivere e testare un programma che dato in input un intero n stampa l’ennesimo numero di Fibonacci.
La classe FibGen.java:
public class FibGen { // Metodo Costruttore vuoto ...Esercizio 23 – Triangolo con asterischi
- Febbraio 05, 2010
- by
- Donatantonio
Scrivere un programma che legge in input un intero n e stampa un triangolo isoscele con n righe formate da ‘*’.
Esempio: se l’input è 4 stampa:
La classe StampaTriangolo.java:
public class StampaTriangolo { int righe; // Metodo Costruttore inizializzato con un intero n public StampaTriangolo(int n) { righe = n; } ...Esercizio 22 – Tasso di cambio
- Febbraio 05, 2010
- by
- Donatantonio
Scrivere un programma che chieda all’utente di inserire il tasso di cambio fra dollari ed euro. Il programma legge alcuni valori in dollari e li converte in euro fino a che l’utente non digita lo zero (0).
La classe Cambio.java:
public class Cambio { private double tasso; // Metodo Costruttore inizializzato con il tasso di cambio public...Esercizio 21 – Serratura
- Febbraio 05, 2010
- by
- Donatantonio
Realizzare una classe per rappresentare una serratura con combinazione di 3 lettere maiuscole.
I metodi sono