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