PDA

View Full Version : creare una matrice di point e prendere i dati da un file di testo


mensky
29-12-2008, 12:34
Ciao a tutti
Vorrei creare una funzione statica che crei, riempia e restituisca una matrice di point a partire dai dati di un file di testo
in cui la prima riga dà le dimensioni della matrice
e le altre righe le tre coordinate di ogni punto separate da spazi
io ho pensato la classe Point in questo modo:

class Point{
public Point(int i,int j,int k) {// costruttore per inizializzarel’oggetto
xCoord= i;
yCoord= j;
zCoord= k;
}

public void main (String[] args){
System.out.println( "X = " + xCoord);
System.out.println("Y = "+ yCoord);
System.out.println("Z= "+ zCoord);
}
private int xCoord; // dati della classe:coordinata x
private int yCoord;//e coordinata y
private int zCoord;//e la coordinata z
}

PER LEGGERE
i dati dal file di testo vorrei usare questa classe
oppure un altra se mi consigliate voi

public class CopyRead {
public static int main(String [] args) throws IOException{
String inputFileName = "test.txt";
String line = null;

FileReader filein = new FileReader("test.txt");
// apre il file
BufferedReader in = new BufferedReader(new FileReader(inputFileName));

int next;
char nextc;
do{
line = in.readLine();

int numero = Integer.parseInt(line);

line = in.readLine();
next = filein.read(); // legge il prossimo carattere
if (next != -1) // se non e' finito il file
nextc = (char) next;
System.out.print(nextc); // stampa il carattere

} while (next != -1);
filein.close();
//chiude il file
in.close();
System.out.println();

}
}

per la matrice vorrei creare una classe tipo questa:
public class Matrice{

public static void main(String[] args){
CopyRead a=new CopyRead();
System.out.println( "Inserisci righe: ");//che deve prendere dal file testo
int n,m;
System.out.println( "Inserisci colonne: ");/che deve prendere dal file testo
n=......
m=.......
int[][] Mat;
Mat=new int[n][m];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)

}
il problema è che non riesco a creare la funzione statica e a passare i dati dal file testo
Per favore qualcuno mi puo aiutare
Grazie Mensky

agente mm8
29-12-2008, 13:39
Per favore metti il codice nei tag code

cionci
29-12-2008, 14:23
http://www.hwupgrade.it/forum/showthread.php?t=1649196