Ho fatto un esercizio, ora riporto il codice. il problema è che come risultato mi dà tutto zero.

codice:
publicclass Tipo {

	private String frutta;
privateintquantitaFrutta;
privateintprezzo;
privateintpeso;
publicinttot;
publicdoubletotale;


public Tipo(String frutta, intquantitaFrutta, intprezzo, intpeso) {
		this.frutta = frutta;
this.quantitaFrutta = quantitaFrutta;
		this.prezzo = prezzo;
		this.peso = peso;
	}


	public String getFrutta() {
returnfrutta;
	}


	public void setFrutta(String frutta) {
		this.frutta = frutta;
	}


	public int getPrezzo() {
returnprezzo;
	}


	public void setPrezzo(int prezzo) {
		this.prezzo = prezzo;
	}


	public int getPeso() {
returnpeso;
	}


	public void setPeso(int peso) {
		this.peso = peso;
	}


	public int getQuantitaFrutta() {
returnquantitaFrutta;
	}


	public void setQuantitaFrutta(int quantitaFrutta) {
this.quantitaFrutta = quantitaFrutta;
	}


	public int pesoTotale() {
inttot = peso * quantitaFrutta;
returntot;
	}


	public int prezzoTotale() {
		double totale = tot * (prezzo / 1000);
return (int) totale;
	}


	public String toString() {
return"Le " + frutta + " pesano " + tot + " Kg " + " e costano "
				+ totale + ".\n";
	}
}
codice:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


publicclass Frutta {


	public static void main(String[] args) {
		List<Tipo> listaFrutta = new ArrayList<>();
		listaFrutta.add(new Tipo("mele", 4, 6, 200));
		listaFrutta.add(new Tipo("Banane", 6, 4, 150));
		listaFrutta.add(new Tipo("pere", 8, 3, 750));


		Iterator<Tipo> iterator = listaFrutta.iterator();
		iterator.hasNext();
		iterator.next();
		System.out.println(listaFrutta);


	}


}
vediamo se qualcuno mi riesce ad aiutare grazie