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"; } }vediamo se qualcuno mi riesce ad aiutare graziecodice: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); } }![]()

Rispondi quotando
