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. 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.

3. 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

 

4. 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 .

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

Inoltre deve avere i seguenti metodi:

  • Calcola Area
  • Calcola Perimetro

 

6. Crea un programma dotato di una classe calcolatrice
con due attributi chiamati a e b.

La classe deve avere i seguenti metodi:
– somma: stampa la somma di a e b
– moltiplicazione: stampa la moltiplicazione di a e b
– divisione
-sottrazione

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. 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”

9. 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.

10. 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”


Question 1 of 10

Cifratura e Spring

Come usare le librerie di Spring per cifrare le informazioni.