Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Allora il problema l'ho risolto così.

    codice:
    publicclass Tipo {
    
    	private String frutta;
    privateintquantitaFrutta;
    privateintprezzo;
    privateintpeso;
    publicinttot;
    publicfloattotale;
    
    
    public Tipo(String frutta, intquantitaFrutta, intprezzo, intpeso) {
    		this.frutta = frutta;
    this.quantitaFrutta = quantitaFrutta;
    		this.prezzo = prezzo;
    		this.peso = peso;
    		this.tot = this.pesoTotale();
    		this.totale = this.prezzoTotale();
    	}
    
    
    	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 float prezzoTotale() {
    		float totale = (float) (Math.rint(tot *prezzo)/1000);
    returntotale;
    	}
    
    
    	public String toString() {
    return"Le " + frutta + " pesano " + tot + " gr " + " 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, 40));
    		listaFrutta.add(new Tipo("Banane", 6, 4, 50));
    		listaFrutta.add(new Tipo("pere", 8, 3, 70));
    
    
    //Iterator<Tipo> iterator = listaFrutta.iterator();
    //iterator.hasNext();
    //iterator.next();
    		System.out.println(listaFrutta);
    	}
    
    
    }
    il risultato che esce è questo: (corretto?)
    [Le mele pesano 160 gr e costano 0.96.
    , Le Banane pesano 300 gr e costano 1.2.
    , Le pere pesano 560 gr e costano 1.68.
    ]

    Ora vorrei fare in modo che viene fatta la somma dei costi in modo da darmi un totale della spesa effettuata.
    Quindi 0.96 + 1.2 + 1.68 = ...

  2. #2
    Quote Originariamente inviata da francesco51 Visualizza il messaggio
    Allora il problema l'ho risolto così.

    il risultato che esce è questo: (corretto?)
    [Le mele pesano 160 gr e costano 0.96.
    , Le Banane pesano 300 gr e costano 1.2.
    , Le pere pesano 560 gr e costano 1.68.
    ]
    Questo lo sai tu non so che logica ci deve essere dietro....

    Per quanto riguarda la somma, devi iterare sulla lista ed effettuare la somma del prezzo totale.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.