运行scala控制台时出错.找不到模块

use*_*355 6 scala intellij-idea intellij-14

我能够运行示例代码,我保存了它sample.sc,结果显示在Scala控制台上.但是在运行以下程序时出现错误,我保存为Timeprogram.scala脚本:

/**
 * Created by sarathrnair on 3/18/15.
 */


println ( "Enter the seconds" )

val totalSeconds=readInt()
val displaySeconds=totalSeconds%60
val totalMinutes=totalSeconds/60
val displayMinutes=totalMinutes%60
val displayHours=totalMinutes/60
val sec=displaySeconds.toString
val min=displayMinutes.toString
val finalString=displayHours+":"+("0"*(2-min.length))+min+":"+("0"*(2-sec.length))+sec

println (finalString)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

运行scala控制台时出错.未指定模块.

请帮我确定这个错误背后的原因.

小智 19

选择"运行Scala控制台"时提到错误的原因,即 -

运行scala控制台时出错.未指定模块.

是Scala控制台运行配置中没有指定模块.单击运行配置下拉列表并选择"编辑配置...",您可以在其中指定模块.

在此输入图像描述

但这只是你想在IntelliJ中打开一个REPL shell.如果您只想运行Scala程序,请按照接受的答案进行操作,然后选择"运行"而不是"运行Scala控制台".

  • 如果"<no module>"中没有选项,那么我该怎么办?如何添加一个? (4认同)

小智 4

如果它是 .scala 文件,您需要将其包装到扩展 App 的对象中,例如:

object Timeprogram extends App {
  // Your program here
}
Run Code Online (Sandbox Code Playgroud)