File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed
labs/src/main/scala/org/scalalabs/basic/lab01
solutions/src/main/scala/org/scalalabs/basic/lab01 Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ package org .scalalabs .basic .lab01
2
+ /**
3
+ * Classes used in [[org.scalalabs.basic.lab01.OOExerercise ]]
4
+ */
5
+ trait CurrencyConverter {
6
+ def toEuroCents (dollarCents : Int ): Int
7
+ }
8
+
9
+ trait DefaultCurrencyConverter extends CurrencyConverter {
10
+ val conversionRate = 1.3598
11
+ def toEuroCents (dollarCents : Int ): Int =
12
+ (dollarCents.toDouble * conversionRate).toInt
13
+ }
14
+
15
+ object DefaultCurrencyConverter extends DefaultCurrencyConverter
Original file line number Diff line number Diff line change
1
+ package org .scalalabs .basic .lab01
2
+ /**
3
+ * Classes used in [[org.scalalabs.basic.lab01.OOExerercise ]]
4
+ */
5
+ trait CurrencyConverter {
6
+ def toEuroCents (dollarCents : Int ): Int
7
+ }
8
+
9
+ trait DefaultCurrencyConverter extends CurrencyConverter {
10
+ val conversionRate = 1.3598
11
+ def toEuroCents (dollarCents : Int ): Int =
12
+ (dollarCents.toDouble * conversionRate).toInt
13
+ }
14
+
15
+ object DefaultCurrencyConverter extends DefaultCurrencyConverter
16
+
You can’t perform that action at this time.
0 commit comments