Aggiunti file già presenti nell'HD
This commit is contained in:
45
Ripasso 1Java/Car/Car.java
Normal file
45
Ripasso 1Java/Car/Car.java
Normal file
@@ -0,0 +1,45 @@
|
||||
/**
|
||||
* Una classe che simula un'automobile
|
||||
* @author radaelli11353
|
||||
*/
|
||||
public class Car{
|
||||
private double resa;
|
||||
private double carburante;
|
||||
|
||||
/**
|
||||
* Costruttore dell'oggetto Car
|
||||
* @param r resa
|
||||
*/
|
||||
public Car(double r) {
|
||||
resa = r;
|
||||
carburante = 10;
|
||||
}
|
||||
|
||||
/**
|
||||
* Metodo che simula la guida dell'automobile per tot km
|
||||
* @param km chilometri percorsi
|
||||
*/
|
||||
public void drive(double km) {
|
||||
if (km/resa > carburante) throw new IllegalArgumentException(); {
|
||||
carburante -= km/resa;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter che simula la misurazione del carburante
|
||||
* @return Quantità di carburante rimanente
|
||||
*/
|
||||
public double getGasInTank() {
|
||||
return carburante;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter che simula l'inserimento nel serbatoio di una certa quantità di carburante
|
||||
* @param c Carburante inserito nel serbatoio
|
||||
*/
|
||||
public void addGas(double c) {
|
||||
if(c<0) throw new IllegalArgumentException(); {
|
||||
carburante += c;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user