Запуск различных объектов в IDEA - Scala - PullRequest
0 голосов
/ 30 января 2019

У меня есть 3 различных объекта, которые я написал в IDEA, помеченные как PartA, PartB и PartC.Однако, когда я пытаюсь запустить какой-либо из этих объектов, единственный вариант, который дает мне возможность запустить это PartB.Когда я щелкаю правой кнопкой мыши код для PartA и PartC, у меня нет возможности запустить их.Только PartB имеет возможность запуска.Что здесь происходит, и как я могу это исправить, чтобы я мог запускать различные объекты, которые я написал?

Редактировать: Извините, впервые публикую вопрос здесь.Вот код, который я написал.

    object PartB extends App {
    def easter(Y:Int): Int = {
        val N = Y - 1900
        val A = N - (N/19) * 19
        val B = (7 * A + 1) / 19
        val C = 11 * A + 4 - B
        val M = C - (C / 29) * 29
        val Q = N / 4
        val S = N + Q + 31 - M
        val W = S - (S / 7) * 7
        val DATE = 25 - M - W
      return DATE
    }

  println("Enter a year: ")
    val year = scala.io.StdIn.readInt()

  val date = easter(year)
  var easter_day : String = ""

  if (date == 0) {
    easter_day = "March, 31"
  } else if (date < 0) {
    easter_day = "March, " + (31 + year)
  } else {
    easter_day = "April, " + date
  }

  println("In " + year + ", Easter is on " + easter_day + ".")
}
////////////////////////////////////////////////////////////////////////////////

object PartC {
  def ack(m:Int, n:Int) : Int = {
    if (m == 0) {
      return n + 1
    } else if (n == 0) {
      return ack(m - 1, 1)
    } else {
      return ack(m - 1, ack(m, n - 1))
    }
  }

  println("Enter a value for m: ")
    val m = scala.io.StdIn.readInt()

  println("Enter a value for n: ")
    val n = scala.io.StdIn.readInt()

  println(ack(m, n))
}

1 Ответ

0 голосов
/ 31 января 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...