Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package o1.football2
- /**
- * @author kauppij6
- * alotettu 16.52
- */
- import scala.collection.mutable.Buffer
- import scala.math._
- class Season {
- var matches = Buffer[Match]()
- private var biggest: Option[Match] = None
- def addResult(newResult: Match) = {
- if (!biggest.isEmpty) {
- if (Math.abs(newResult.goalDifference) > Math.abs(biggest.get.goalDifference))
- biggest = Some(newResult)
- } else {
- biggest = Some(newResult)
- }
- matches += newResult
- }
- def numberOfMatches = matches.size
- def biggestWin = biggest
- def latestMatch = {
- if (matches.size > 0)
- (matchNumber(matches.size - 1))
- else None
- }
- def matchNumber(number: Int) = {
- if (matches.size != 0 && number < matches.size) Option(matches(number))
- else None
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement