| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  29-12-2008, 13:34 | #1 | 
| Junior Member Iscritto dal: Dec 2008 
					Messaggi: 1
				 | 
				
				creare una matrice di point e prendere i dati da un file di testo
			 
		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 | 
|   | 
|  29-12-2008, 14:39 | #2 | 
| Senior Member Iscritto dal: Mar 2008 
					Messaggi: 401
				 | 
		Per favore metti il codice nei tag code
		 | 
|   | 
|  29-12-2008, 15:23 | #3 | 
| Senior Member Iscritto dal: Apr 2000 Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
					Messaggi: 53971
				 | |
|   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 11:30.









 
		 
		 
		 
		






 
  
 



 
                        
                        










