Esercizio 20 – Simple Calendario
- Febbraio 01, 2010
- by
- Donatantonio
Realizzare una classe Year con metodo predicativo isLeapYear() e metodo getYear().
Classe Month con metodi getDays() che restituisce il numero di giorni del mese e getMonth() che restituisce il nome del mese.
Scrivere un programma che dato il numero di un mese e un anno restituisce il nome del mese, l’anno, se l’anno è bisestile e infine stampi l’elenco dei giorni.
La classe Year.java
public class Year { int anno; // Metodo Costruttore inizializzato con anno public Year(int a) { if(a>=1980 && a<=2100) { ...Esercizio 19 – Ordine lessicografico
- Febbraio 01, 2010
- by
- Donatantonio
Scrivere un programma che prende in input da tastiera un numero fissato di parole (per esempio 4) e stampa la prima e l’ultima parola secondo l’ordine lessicografico.
La classe OrdineLessicografico.java:
public class OdineLessicografico { String prima; String seconda; String terza; String quarta; // Metodo costruttore inizializzato con 4 Stringhe public OdineLessicografico(String p,String s,String t,String q) { ...Esercizio 17 – Numeri in virgola mobile (ordinamento)
- Febbraio 01, 2010
- by
- Donatantonio
Scrivere un programma che prende in input da tastiera 3 numeri in virgola mobile per poi stamparli in ordine crescente. Senza utilizzare cicli o strutture di appoggio.
La classe VirgolaMobile.java:
import java.util.Scanner; public class VirgolaMobile { public static void main(String[] args) { Scanner in = new Scanner(System.in); // Prendo in input 3 numeri in virgola mobile System.out.println("Dammi tre numeri in virgola mobile seguiti da...Esercizio 16 – Nomi dei mesi
- Febbraio 01, 2010
- by
- Donatantonio
Realizzare una classe Mesi i cui oggetti corrispondono ai mesi. Il costruttore riceve in input un parametro intero (il numero del mese) e la classe contiene un metodo getName() che restituisce il nome del mese.
Scrivere un programma per tradurre i numeri da 1 a 12 nei nomi dei mesi corrispondenti.
La classe Mesi.java:
public class Mesi...Esercizio 15 – Stampa al contrario
- Febbraio 01, 2010
- by
- Donatantonio
Scrivere un programma che legge da tastiera un numero intero di 5 cifre e stampi in ordine inverso le singole cifre che lo compongono. Utilizzare opportune funzioni di conversione, cicli e substring.
Es. se l’input è 42853 vengono stampate le cifre
3
5
8
2
4
La classe LetturaInversa.java:
public class LetturaInversa { int numero; // Metodo costruttore...Esercizio 14 – Erogazione del resto
- Gennaio 27, 2010
- by
- Donatantonio
Scrivere un programma che calcoli il resto in monete (2 euro, 1 euro, 50/100, 20/100,
10/100, 5/100, 2/100, 1/100) della somma corrisposta dal cliente. L’input sarà costituito da due importi: il prezzo da pagare e la somma corrisposta dal cliente.
Realizzare la classe Cashier per la gestione dei diversi tagli di moneta e una classe...
Esercizio 13 – Calcola quadrato
- Gennaio 27, 2010
- by
- Donatantonio
Realizzare un’applicazione che permetta di calcolare perimetro, area e diagonale di un quadrato partendo dalla conoscenza del lato.
Classe Quadrato.java:
import java.math.*; public class Quadrato { int lato; // Metodo costruttore inizializzato con la misura del lato public Quadrato(int l) { lato = l; } // Metodo che...Esercizio 12 – Simulatore lancio dado
- Gennaio 27, 2010
- by
- Donatantonio
Progettare una classe che implementi un dado, specificando da prima il numero di facce (caso base 4) e quindi un metodo che restituisca una faccia del dado simulando appunto il lancio. Utilizzare la classe Random per generare il valore della faccia del dado.
Realizzare infine una classe di test.
Codice della classe Dado.java:
import java.util.Random; public class Dado { ...Esercizio 11 – Contatore di monete
- Gennaio 27, 2010
- by
- Donatantonio
Realizzare un programmino che chieda in input per ogni taglio di moneta il quantitativo in possesso e calcoli in conclusione il totale economico delle monete.
Ecco il codice della classe Moneta.java
import java.util.Scanner; public class Moneta{ public static void main(String[] args) { // Imposto il valore delle monete ...