class Bil { private int kilometerstand; private int bensin; private final int tankStorrelse; private final int kmPerLiter; public void kjorTur(int km) throws Exception { if (km > hentMaksDistanse()) { throw new Exception("Du har ikke nok bensin.."); } else { kilometerstand += km; bensin -= km / kmPerLiter; } } public void refuel(double liter) throws Exception { if (bensin + liter > tankStorrelse) throw new Exception("Tanken din har ikke plass til saa mye benin."); else bensin += liter; } public double hentMaksDistanse() { return (double)bensin * (double)kmPerLiter; } public int hentKilometerstand() { return kilometerstand; } Bil(int tankStorrelse, int kmPerLiter) { this.tankStorrelse = tankStorrelse; this.kmPerLiter = kmPerLiter; this.bensin = tankStorrelse; } }