Keyword Final

Final è una keyword  applicabile alle variabili, ai metodi e alle classi. In particolare si ha che:

  • una variabile dichiarata final diviene una costante
  • un metodo dichiarato final non può essere riscritto in una sottoclasse (non è possibile applicare l’override).
  • una classe dichiarata final non può essere estesa

Continua a leggere

Classi Wrapper

Per ogni tipo primitivo, in java, esiste una classe corrispondente (detta Wrapper)., il cui nome può ottenere, quasi sempre, capitalizzando il nome, come mostrato nella tabella seguente:

  • byte —> Byte
  • short —> Short
  • int —> Integer
  • long —> Long
  • float —> Float
  • double —> Double
  • char —> Character
  • boolean —> Boolean
Continua a leggere

Quiz Basici

1. Scrivi un programma Java che dato un numero in input, mostri i numeri per cui è divisibile

Esempio

Inserisci numero: 25

il numero 25 è divisibile per: 3,5

2. Scrivere un programma Java per calcolare la somma di due numeri interi e restituire true se la somma è uguale a un terzo numero intero.  I numeri sono presi in input

Esempio

Immettere il primo numero: 5
Immettere il secondo numero: 10
Inserisci il terzo numero: 15
Il risultato è: vero

3. Scrivi un programma Java che accetta tre numeri come input e stampare la media dei numeri.

4. Scrivi un programma Java che accetta un numero in input e stampa 1 se il numero è pari o 0 altrimenti.

5. Scrivi un programma Java per stampare numeri da 1 a 100 che sono divisibili per 3, 5 e per entrambi.

Esempio

Divisibili per 3:
3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57
, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99,

Divisibili per 5:
5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90,
95,

Divisibili per 3 e 5:
15, 30, 45, 60, 75, 90,

6. Scrivi un programma Java per stampare l’area e il perimetro di un cerchio, raggio presi in input da tastiera.

Esempio:
Raggio = 7.5

Il perimetro è = 47.12388980384689
L’area è = 176.71458676442586

7. Scrivi un programma Java per contare lettere, spazi, numeri e altri caratteri di una stringa di input.
Esempio

La stringa è: Aa kiu, ho swie skieo 236587. GH kiu: sieo ?? 25.33
lettera: 23
spazio: 9
numero: 10
altro: 6

8. Scrivi un programma Java per convertire i secondi in ora, minuti e secondi.

Esempio:

Secondi di input: 86399
23:59:59

9. Scrivi un programma Java per trovare la penultima  parola di una frase presa in input

Esempio

Inserisci una stringa: ciao come stai
Penultima parola: come

10. Scrivere un programma java che data in ingresso una stringa calcola la somma numerica, assegnando come cifra ad ogni lettera la sua posizione nell’alfabeto


Question 1 of 10

Esercizi Sulle Classi (livello medio)

1) Creare un gestionale per gli impiegati ed i progetti di una azienda.
Degli impiegati interessa il codice fiscale, il nome, il cognome, i dipartimenti a cui appartengono, ed i progetti ai quali partecipano.
Un impiegato può appartenere a uno, o a più dipartimenti. Dei progetti interessa il nome, il budget, e la città (se stabilita) in cui vengono realizzati.
Il nome di un progetto non può essere cambiato.
Dei dipartimenti interessa il nome, il numero di telefono, l’impiegato che li dirige (se presente), e la città dove è localizzata la sede.
Delle città interessa il nome e la regione (una stringa).
Creare tutte le operazioni necessarie per il corretto utilizzo del gestionale, quindi tutti i CRUD per impiegato, progetto, dipartimento, con le ricerche che si ritiene opportune

Continua a leggere

Esercizi Java Classi e Oggetti (livello facile)

  • Classe operazioni dotata di un costruttore che prende due numeri a e b e quattro metodi che simulano le 4 operazioni
  • Creare una classe ‘potenza’ , con un campo intero “base”, dotata di costruttore che prende in input un numero a e lo salva in base, di un metodo pow() che stampi a video la potenza di base (ossia stampa il prodotto di base*base), e di un metodo cambiobase() che permette di cambiare il campo “base”
Continua a leggere