ciao a tutti!
sono una principiante terra terra e ho bisogno del vs aiuto...spero!
devo fare un programmino che gestisca la vendita di alcuni prodotti, devo scrivere su un file che creo la vendita, su questo file ci deve essere il nome del cliente e il prodotto che ha acquistato...Non dovrebbe essere difficile perchè non esiste una scorta di prodotto, ma semplicemente un cliente acquista un prodotto e basta
Ora io ho scritto le classi cliente e prodotto, che vi posto qui sotto e poi ho iniziato una classe vendita in cui ci sono anche le operazioni di creazione file che vi posto sempre qui sotto..ma non riesco a capire come passare però alla classe vendita, che per ora è un array vuoto, le informazioni del cliente e prodotto, aggiundendoli ad esempio come parametri nel costruttore...grazie mille a chi mi riesce a dare una mano

cliente:

codice:
package primaprova;

//all'interno di questa classe troviamo tutti i dati e i costruttori
//dei clienti che acquistano un prodotto


public class Cliente implements java.io.Serializable {

	//definiamo i dati del cliente
	
	private String codicefiscale;
	private String nome;
	private String cognome;
	
	//definisco ora i metodi get 
	
	public String getCodicefiscale()
	{return codicefiscale;
	}
	
  public String getNome()
	{return nome;
	}
  
 public String getCognome()
	{return cognome;
	}
 
 //e i metodi set
 
 public void setCodicefiscale(String codicefiscale)
 {this.codicefiscale=codicefiscale;
 }
 
 public void setNome(String nome)
 {this.nome=nome;
 }
 
 public void setCognome(String cognome)
 {this.cognome=cognome;
 }
 
	
	//definisco ora il costruttore
	
	public Cliente (String codicefiscale, String nome, String cognome)
	
	{ this.codicefiscale=codicefiscale;
	this.nome=nome;
	this.cognome=cognome;
	
	}
	
	//costruttore di default
	
	public Cliente()
	{}
	
	//metodo tostring per l'output
	
	public String toString(){
		return codicefiscale+ " " +cognome+ " " +nome;
	}
	

}
prodotto:
codice:
package primaprova;

//all'interno di questa classe troviamo tutti i dati e i costruttori
//dei prodotti 



public class Prodotto implements java.io.Serializable {

	//definiamo i dati del prodotto
	
	private String codice;
	private String descrizione;
	
	
	//definisco ora i metodi get 
	
	public String getcodice()
	{return codice;
	}
	
  public String descrizione()
	{return descrizione;
	}
  
 //e i metodi set
 
 public void setcodice(String codice)
 {this.codice=codice;
 }
 
 public void setdescrizione(String descrizione)
 {this.descrizione=descrizione;
 }
 	
	//definisco ora il costruttore
	
	public Prodotto (String codice, String descrizione)
	
	{ this.codice=codice;
	this.descrizione=descrizione;

	}
	
	//costruttore di default
	
	public Prodotto()
	{}
	
	//metodo tostring per l'output
	
	public String toString(){
		return codice+ " " +descrizione;
	}
	

}
vendita:

codice:
package primaprova;

import java.io.*;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Vendite implements java.io.Serializable {

	//definiamo i dati
	//creiamo un array che conterrà tutte le vendite inserite
	
	private String []listavendite;
	int dimmax=100;
	
	//costruttore
	
public Vendite ()
	{ 
	listavendite=new String [dimmax];
	
	}

//metodo per creare il file

public static void nuovoFile() 

{ 

try {
	//creiamo il file prova.text
	//se il file non esiste, lo crea, altrimenti lo sovrascrive
 
	FileOutputStream fos= new FileOutputStream ("prova.txt");
	ObjectOutputStream os= new ObjectOutputStream (fos);
	
	/*ora andiamo a scrivere i dati delle vendite nel file
	utilizzando un semplice ciclo for per scandire tutto l'array della vendita*/
	
	for (int i=0; i<listavendite.lenght; i++)
	{ os.writeObject(listavendite);
	} 
	os.flush();//pulisco il buffer
	
}
catch (IOException e) {
	System.out.println("Errore: " +e.getMessage());
	System.exit(-1);
}
}
	

}