import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Random; public class Airplane { private static int id; private int idAir; private double nextPointDistance; private AirplaneState state; private int speed; private String type; public Airplane(String type) { this.idAir = id++; this.type = type; Random random = new Random(); this.nextPointDistance = Math.round(2.5 + (7 - 2.5) * random.nextDouble()) ; BigDecimal bd = new BigDecimal(nextPointDistance).setScale(2, RoundingMode.HALF_UP); this.nextPointDistance = bd.doubleValue(); this.speed = 160; this.state = AirplaneState.TRY_TO_DEPART; } public void setNextPointDistance(double nextPointDistance) { this.nextPointDistance = nextPointDistance; } public double getNextPointDistance() { return nextPointDistance; } public int getIdAir() { return idAir; } public int getSpeed() { return speed; } public String getType() { return type; } public AirplaneState getState() { return state; } public void setState(AirplaneState state) { this.state = state; } }