Esercizio 1
Scrivere una classe con metodi statici per operazioni su matrici con elementi interi. La classe deve contenere:Esercizio 2Due matrici sono ben formate per la moltiplicazione se il numero di colonne della prima matrice è uguale al numero di righe della seconda matrice. OperazioniMatriciIntere
- un metodo per stampare una matrice
- un metodo che restituisce una stringa che rappresenta un array
- un metodo per sommare due matrici con un uguale numero di righe e di colonne
- un metodo per moltiplicare due matrici ben formate
- un predicato per decidere se due matrici sono ben formate
- un metodo main per verificare il corretto funzionamento dei metodi scritti
- un metodo che restituisce un array che rappresenta la somma delle righe dei una matrice
Scrivere una classe i cui oggetti mantengono informazioni su proprietari di appartamenti. Ogni oggetto deve contere una stringa che indica il nome del proprietario, ed un array di slot di tipo stringa che possono contere ciascuno l'indirizzo di un appartamento posseduto da quel proprietario (oppure null se lo slot è vuoto). La classe deve contenere: (1) costruttore che imposta il nome del proprietario ed il numero di slot e crea l'array con tutti gli slot vuoti; (2) un metodo per assegnare un indirizzo di un appartamento a uno slot; (3) un metodo che restituisce l'indirizzo contenuto in uno slot (o null se lo slot è vuoto); (4) un metodo che restituisce il numero di slot non vuoti; (5) un metodo per ottenere come stringa il contenuto di un oggetto. (6) un metodo per riorganizzare gli indirizzi contenuti negli slot in maniera che tutti gli slot non vuoti si trovino nelle prime posizioni. Scrivere inoltre un file di prova per verificare i corretto funzionamento della classe scritta.
proprietario provaProprietario