BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
URL:https://www.learndesk.us/class/6534923311644672/lesson/c4cd437c9cd99b04e8d91978e1d84603?ref=outlook-calendar
SUMMARY:Homework Solution
DTSTART;TZID=America/Los_Angeles:20260502T190000
DTEND;TZID=America/Los_Angeles:20260502T200000
LOCATION:https://www.learndesk.us/class/6534923311644672/lesson/c4cd437c9cd99b04e8d91978e1d84603?ref=outlook-calendar
DESCRIPTION: * Homework 6.1 Solution

class Fraction {
      var int numerator: Int
      var int denominator: Int
      init(n: Int, d: Int) {
          self.numerator = n
          self.denominator = d
      }
      func toString() { return String(numerator) + "/" + String(denominator) }
      func toDecimal() -> Double { return Double(numerator) / Double(denominator) }
}

* Homework 6.2 Solution

 - What examples you came up with?

- Here's an example:
  - How do you represent a bank account in your application?

class BankAccount {
    var number: Int
    var owner: String
    var balance: Float   

      init(owner: String) {
          self.number = 12389 // generatesANewAcctNumber()
      	  self.owner = owner
	  self.balance = 0
      }
}

  - What functions do you see this class having?

      func deposit(amount: Float) {
          self.balance += amount
      }
      
      func withdraw(amount: Float)  {
	  self.balance -= amount
      }

  - Is the withdraw(Float) method valid?
   ...

https://www.learndesk.us/class/6534923311644672/lesson/c4cd437c9cd99b04e8d91978e1d84603?ref=outlook-calendar
STATUS:CONFIRMED
SEQUENCE:3
BEGIN:VALARM
TRIGGER:-PT10M
DESCRIPTION:Class Reminder
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR