Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- func averageFuelConsumptionInLitersPer100KM(liters: Double, km: Double) -> Double {
- //For example: 57 litres / 635 km * 100 = 8.98l/100km.
- return (liters / km) * 100
- }
- print(averageFuelConsumptionInLitersPer100KM(liters: 57, km: 635))
- func addingDisFuelandData(distance: Double, fuel: Double, data: String) -> Double {
- return fuel
- }
- func addingDisFuelandData1(distance: Double, fuel: Double, data: String) -> Double {
- return fuel
- }
- let averageFuel = addingDisFuelandData1(distance: 900, fuel: 100, data: "10.03.2021") -
- addingDisFuelandData1(distance: 900, fuel: 10, data: "11.02.2021")
- print(averageFuel)
- //Another way
- var distanceInKM: Double = 0.0
- var fuelInLiters: Double = 0.0
- var today: String = ""
- func addDistance(distance: Double) {
- distanceInKM += distance
- }
- print(distanceInKM)
- addDistance(distance: 1000)
- print(distanceInKM)
- func addFuel(fuel: Double) {
- fuelInLiters += fuel
- }
- print(fuelInLiters)
- addFuel(fuel: 100)
- print(fuelInLiters)
- func addData(data: String){
- today = data
- }
- print(today)
- addData(data: "1233333333")
- print(today)
- func litersPer100KmToMPG(liters: Double) -> Double {
- //1 liter per 100 kilometers equals 235.2 US MPG or 282.5 Imperial MPG
- let literPerMPG: Double = 235.2
- return liters * literPerMPG
- }
- //print(litersPer100KmToMPG(liters: 2))
- func averagePricePerKm(fuelPricePerLiter: Double) -> Double {
- //pricePerLiter = 2.21 lv
- let liter: Double = 10.0
- let priceForTravel100Km = fuelPricePerLiter * liter
- let averagePricePerKm = priceForTravel100Km / 100
- return averagePricePerKm
- }
- //print(averagePricePerKm(fuelPricePerLiter: 2.21))
- func printFuelConsumtionAndDateOfFueling() {
- let fuelConsumtion = averageFuelConsumptionInLitersPer100KM(liters: 57, km: 635)
- let dateOfFueling = "06.09.2021"
- print(String(format: "%0.2f, %@", fuelConsumtion, dateOfFueling))
- }
- //printFuelConsumtionAndDateOfFueling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement