narkelion ha scritto:
La posizione 0 l'ho saltata perché un tv non ha il canale 0. Infatti ho anche un + 1. Praticamente aggiungo 1 punto alla fine e ne levo uno all'inizio. Se infatti dico che i canali devono essere 20, invece di essere dallo 0 al 19, sono dall'1 al 20.
la consegna è questa:
Esercizio 2.1: Si realizzi una classe Televisore per gestire informazioni relative ai televisori. Ciascun oggetto della classe rappresenta un televisore, e per ciascun televisore, le informazioni rilevanti riguardano il numero di canali di cui dispone (ad esempio dal numero 1 al numero 49), e le stazioni (ad esempio, "Rai Tre") su cui i vari canali vengono sintonizzati. Equipaggiare la classe con im seguenti metodi pubblici:
un costruttore che, dato un intero c, crei un oggetto di tipo Televisore con c canali, ai quali non e' associata alcuna stazione.
quantiCanali, che restituisce il numero di canali di cui dispone un televisore
associa, che dati una stazione s ed un canale c, associa al canale c del televisore la stazione s
qualeStazione che dato un intero c, restituisce la stazione associata al canale c del televisore se esiste e restituisca la stringa "stazione inesistente" altrimenti.
Esercizio 2.2: Realizzare una classe StazioniSintonizzate, che includa un metodo statico quanteStazioni che, preso in ingresso un array di televisori e una stazione, restituisce il numero di televisori che hanno quella stazione.
Esercizio 2.3: Realizzare una classe cliente delle classi precedenti avente un metodo main che legga da tastiera il numero canali di 4 di televisori, crei i relativi oggetti e associ loro alcune stazioni lette da tastiera. Infine, si legga un'altra stazione da tastiera e si stampi il numero di televisori che sono sintonizzati su quella stazione.
Allura non serve nessuna matrice ... cosa ti serve la matrice
costruttore va bene quello che ho fatto
associa dai la posizione e mette dentro una stringa quindi ti serve semplicemente un array di stringhe dentro.
esercizio 2.2 passi un array con dentro televisioni e un array di stringhe cond entro le stazioni
e restituisce un numero
e poi il main sono solo chiamate alla funzione
come lo hai fatto è sbagliato , non serve nessuna matrice ma si lavora sugli array
se vuoi aggiungimi su faccia cosi se hai qualche dubbio ti rispondo subito
l'esercizio per se non è difficile sono propio le basi