esercizio pompa
unknown
plain_text
3 years ago
1.9 kB
6
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...