Test Su Classi – Livello: Facile

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

 

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

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

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

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

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 Cane con i seguenti attributi:

razza, età e colore

con i metodi:

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

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

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 Orario che contiene un orario valido, quindi ore, minuti e secondi. Definire i seguenti metodi:

  • validaOrario – verifica se l’orario impostato è valido.
  • aggiungiOrario – aggiunge un nuovo orario all’orario contenuto nella classe
  • sottraiOrario – sottrae un nuovo orario all’orario contenuto nella classe.

 


Question 1 of 10

(Visited 173 times, 1 visits today)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *