Quote:
|
Originariamente inviato da aduri
L'esercizio e' il seguente:
caricare 2 matrici 200x200 da 2 file A.txt e B.txt e fare la differenza delle 2 matrici e visualizzarle a video.
Io in qualche modo ho tirato giu' del codice su 2 file separati:
file_read.java dove ho messo il main e carico il file e la classe load_matr dove carico la matrice.
Sempre che il mio codice sia corretto potete spiegarmi come passare le variabili da una classe all'altra?
Non mi e' chiaro il concetto di costruttore.
Ecco i file:
http://www.filefactory.com/file/b8f157/
|
Ciao, ho dato una occhiata al codice. Non è granché e c'è ancora molto da fare ...
Intanto i numeri nei file .txt sono numeri decimali e quindi li devi gestire come float o double, non come interi di tipo int.
Una possibile soluzione potrebbe essere quella di creare un metodo che prende in input il nome del file e restituisce la matrice.
Qualcosa del tipo:
Codice:
public class EsercizioMatrice
{
public static void main (String[] args)
{
double[][] matriceA = leggiMatrice ("A.txt");
double[][] matriceB = leggiMatrice ("B.txt");
// ....
}
public static double[][] leggiMatrice (String nomefile)
{
// .... lettura e creazione matrice ....
}
}