esercizio pompa
unknown
plain_text
3 years ago
1.9 kB
5
Indexable
public class PompaDiCarburante { public String tipo; public double prezzolitro; public float capacitatotale; public float carbrimasto; public PompaDiCarburante(String tipo,double prezzolitro, float capacitatotale, float carbrimasto){ this.tipo = tipo; this.prezzolitro = prezzolitro; this.capacitatotale = capacitatotale; this.carbrimasto = carbrimasto; } public String getTipo() { return tipo; } public void setTipo(String j) { tipo = j; } public double getPrezzolitro() { return prezzolitro; } public float getCapacitatotale() { return capacitatotale; } public void setCapacitatotale(float z) { capacitatotale = z; } public String toString() { return "La pompa di carburante eroga "+tipo+", il suo prezzo/l e' "+prezzolitro+"euro. Sono rimasti "+carbrimasto+" litri sul totale di "+capacitatotale+"."; } public void modificaPrezzo(double a) { prezzolitro = a; } public void erogaCarburante(float car) { if(car > carbrimasto) { System.out.println("Non puoi erogare più di quanto è rimasto"); }else { carbrimasto = carbrimasto - car; System.out.println("Hai erogato "+car+" litri di carburante."); } } public static void main(String[] args) { PompaDiCarburante pompa1 = new PompaDiCarburante("benzina",1.34,300,220); PompaDiCarburante pompa2 = new PompaDiCarburante("gas",1.02,700,500); PompaDiCarburante pompa3 = new PompaDiCarburante("diesel",1.72,460,102); if(pompa1.getPrezzolitro() < pompa2.getPrezzolitro() && pompa1.getPrezzolitro() < pompa3.getPrezzolitro() ) { System.out.println(pompa1.toString()); }else if(pompa2.getPrezzolitro() < pompa1.getPrezzolitro() && pompa2.getPrezzolitro() < pompa3.getPrezzolitro() ) { System.out.println(pompa2.toString()); }else { System.out.println(pompa3.toString()); } } }
Editor is loading...