我能够运行示例代码,我已将其保存在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)
我得到的错误是:
运行scala控制台时出错。未指定模块。
请帮我确定此错误背后的原因。
答案 0 :(得分:17)
选择“运行Scala控制台”时出现错误的原因,即 -
运行scala控制台时出错。未指定模块。
是Scala控制台运行配置中没有指定模块。单击运行配置下拉列表并选择“编辑配置...”,您可以在其中指定模块。
但这只是你想在IntelliJ中打开一个REPL shell。如果您只想运行Scala程序,请按照接受的答案进行操作,只需选择“运行”而不是“运行Scala控制台”。
答案 1 :(得分:4)
如果是.scala文件,则需要将其包装到扩展App的对象中:
object Timeprogram extends App {
// Your program here
}
答案 2 :(得分:1)
因为您还没有设置模块。打开项目的配置并将此项目设置为模块。