无法在 Scala 程序中打印
Unable to println in scala program
以下 Scala 代码显示没有输出请帮助我 corrections.I 我是新手 scala.I 我正在尝试打印 Rational class 实例。
object Test{
def main() {
var r = new Rational(2,3)
println(r)
println("Hello")
//println(Rational(2,3).add(Rational(3,3)))
}
}
class Rational(n:Int,d:Int)
{
val num:Int =n
val den:Int =d
val sum :Int =num+den
def add(that:Rational):Rational={
return new Rational(num*that.den+den*that.num,den*that.den)
}
override def toString(): String = num + "/" + den
}
object Rational {
def apply(n:Int,d:Int)=new Rational(n,d)
}
将 def main()
更改为 def main(args: Array[String])
,JVM 将无法识别没有正确参数类型的 main
方法
以下 Scala 代码显示没有输出请帮助我 corrections.I 我是新手 scala.I 我正在尝试打印 Rational class 实例。
object Test{
def main() {
var r = new Rational(2,3)
println(r)
println("Hello")
//println(Rational(2,3).add(Rational(3,3)))
}
}
class Rational(n:Int,d:Int)
{
val num:Int =n
val den:Int =d
val sum :Int =num+den
def add(that:Rational):Rational={
return new Rational(num*that.den+den*that.num,den*that.den)
}
override def toString(): String = num + "/" + den
}
object Rational {
def apply(n:Int,d:Int)=new Rational(n,d)
}
将 def main()
更改为 def main(args: Array[String])
,JVM 将无法识别没有正确参数类型的 main
方法