6. 编写一个for循环,计算字符串中所有字母的Unicode代码的乘积。举例说来,“Hello”中的所有字符的乘积为9415087488L
object HelloScala {
def main(args: Array[String]) {
println("Hello Scala")
var mString : String = "Hello"
var mInt : Long = 1;
for(n <- 0 to mString.length - 1)
{
mInt = mInt * mString.apply(n).toLong
}
println("mInt = " + mInt)
}
}
7.同样是解决前一个练习的问题,但这次不使用循环。(提示:在Scaladoc中看StingOps)
object HelloScala {
def main(args: Array[String]) {
println("Hello Scala")
var mString : String = "Hello"
var mLong : Long = 1;
mString.foreach(mLong *= _.toLong)
println("mLong = " + mLong)
}
}