Discussione: chairimenti di java
View Single Post
Old 03-08-2006, 11:11   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
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 ....
    }
}
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso