Test Su Classi – Livello: Facile

1. Creare una classe Cane con i seguenti attributi:

razza, età e colore

con i metodi:

  • abbaia – stampa su console “Sto abbaiando”
  • dorme. – stampa su console “Sto dormendo”

2.
Si realizzi una classe Carta che rappresenta una carta da gioco.
Tale classe ha due attributi: valore e seme di tipo String.
La classe ha un metodo che prende in ingresso due argomenti che
rappresentano valore e seme, e li confronta con valore e seme contenuti
nella classe.

3. Progettare e realizzare una classe Car(automobile) con le proprietà seguenti.
Un’automobile ha una determinata resa del carburante (misurata in miglia/galloni o in litri/chilometri: scegliete il sistema che preferite) e una certa quantità di carburante nel serbatoio. La resa è specificata al  momento della creazione dell’istanza e il livello iniziale del carburante è a zero.

Fornire questi metodi:

  • un metodo drive per simulare il percorso di un’automobile per una certa distanza, riducendo illivello di carburante nel serbatoio;
  • un metodo getGas, per ispezionare il livello corrente del carburante;
  • un metodo addGas per far rifornimento.

4. Creare una classe Triangolo con gli attributi base e altezza rappresentati come interi.

Inoltre deve avere i seguenti metodi:

  • Calcola Area
  • Calcola Perimetro

 

5. Creare  una classe  ContoCorrente per gestire  un conto corrente.
La classe deve poter effettuare versamenti, prelievi, di restituire il saldo e di mostrare l’elenco degli ultimi 5 movimenti .

6.  Crea una classe per rappresentare un tipo Pet in java, che ha i seguenti campi:
– nome. Variabile di tipo String che contiene il nome di un animale domestico.
– animale. Variabile di istanza di tipo String che contiene il tipo di animale
– età. La variabile di tipo int contiene l’età dell’animale.
La classe Pet  ha i seguenti metodi:
– setName, Il metodo setName memorizza un valore nel campo del nome.
– setAnimal. Il metodo setAnimal memorizza un valore nel campo animal.
– setAge. Il metodo setAge memorizza un valore nel campo age.
– getName. Il metodo getName restituisce il valore del campo nome.
– getAnimal. Il metodo getAnimal restituisce il valore del campo animal.
– getAge. Il metodo getAge restituisce il valore del campo età.

7. Creare una classe Studente con i seguenti attributi:

  • Nome
  • Cognome
  • età
  • array di interi di lunghezza 10: rappresenta gli ultimi 10 voti presi

Inoltre deve avere i metodi:

  • Stampa Informazioni Studente
  • Calcola Media Voti
  • Calcola Voto Massimo
  • Calcola numero di voti inferiori al 6.

 

8. Programma con 2 classi:

1) Classe Controller: il metodo main deve contenere un menu (switch-case)
->l’utente deve scegliere quale algoritmo visualizzare
->ogni opzione può essere rieseguita subito con un do-while
(domanda “ripetere l’operazione? s/n” con “no” torno al menu)
->do-while per rimanere/uscire nel programma
(Opzione ESCI”)

2)Classe Computatore: che raccoglie una serie di metodi ognuno
col suo algoritmo
-> deve contenere i seguenti metodi con relativi algoritmi:

1 – pariDispari
Creare un metodo leggiIntero() per leggere i valori interi.
Visualizzare se il valore dato in input è pari o dispari.
Chiedere se continuare con l’inserimento dei valori.

2 – maggioreMinore
Visualizzare se i 2 valori dati in input sono uguali oppure indicare quello maggiore.
Chiedere se continuare con l’inserimento dei valori.

3 – contatoreVerticale
Chiedere fino a quanto contare e visualizza i numeri in verticale.

4 – contaOrizzontale
Chiedere fino a quanto contare e visualizza i numeri in orizzontale, separati da virgola con il punto finale.

5 – semaforo
Creare il metodo leggiStringa().
Chiedere il colore del semaforo:
se rosso visualizzare ALT
se verde visualizzare VAI
se arancione visualizzare ATTENZIONE
qualunque altro colore NON SEI AL SEMAFORO.

6 – totalizzatore
Fornire valori fino a quando si vuole continuare.
Terminato l’inserimento visualizzare il totale e la media dei valori dati.

7 – stampaVettore
Creare un vettore di 10 interi e riempirlo.
Chiedere se visualizzare i valori per riga o colonna e visualizzarli.

8 – nominativi
Creare un vettore di 10 nominativi e riempirlo.
Visualizzare i valori in modo verticale indicando per ogni nominativo il progressivo.

9 – ordinamento
Creare un vettore di 10 nominativi e riempirlo.
ordinarlo con un algoritmo di sort e visualizzare i valori ordinati.

10 – cercaNelVettore
Creare un vettore di 10 nominativi.
Chiedere all’utente un nominativo da cercare.
Se il nominativo viene trovato, visualizzare nominativo e posizione,
altrimenti visualizzare nominativo non trovato.

11 – stampaTabellina
Visualizzare la tabellina del 10.

12 – meteo
Creare una matrice che deve contenere le temperature di tutti i giorni della settimana, rilevate ogni 6 ore.

P.S. Con la 13_esima scelta il programma termina.

9. Creare una classe Cane con i seguenti attributi:

razza, età e colore

con i metodi:

  • abbaia – stampa su console “Sto abbaiando”
  • dorme. – stampa su console “Sto dormendo”

10. Creare una classe telefonata che memorizzi i seguenti dati:
-numero
-durata
-costo

Creare una classe Sim con i seguenti dati:
-numero
-importo
-elenco 10 ultime telefonate fatte ( usare  array di Telefonate lungo 10)
-elenco 10 ultime telefonate ricevute ( usare  array di Telefonate lungo 10)

e aggiungere i seguenti metodi:
-aggiungi telefonata fatta
-aggiungi telefonata ricevuta
-costo totale chiamate
-durata totale chiamate

 


Question 1 of 10

Cifratura e Spring

Come usare le librerie di Spring per cifrare le informazioni.