Scala编程创建一个Box类,立方体的长、宽和高,长宽高可以通过控制台输入
时间: 2023-06-02 08:02:32 浏览: 120
以下是Scala编程实现Box类的代码:
```scala
class Box(val length: Double, val width: Double, val height: Double) {
def volume(): Double = length * width * height
}
object Box {
def main(args: Array[String]): Unit = {
println("Enter the length, width and height of the box:")
val length = scala.io.StdIn.readDouble()
val width = scala.io.StdIn.readDouble()
val height = scala.io.StdIn.readDouble()
val box = new Box(length, width, height)
val volume = box.volume()
println(s"The volume of the box is: $volume")
}
}
```
在这个Box类中,我们定义了三个属性:length、width和height,它们的类型都是Double。我们还定义了一个volume方法,用于计算立方体的体积。在Box类的伴生对象中,我们使用控制台输入读取用户输入的长、宽和高,并创建一个Box对象进行计算和输出。
相关问题
Scala编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,长宽高可以通过控制台输入
class Box(var length: Double, var width: Double, var height: Double) {
def this() {
this(0,0,0)
}
def this(length: Double, width: Double) {
this(length, width, 0)
}
def this(length: Double) {
this(length, 0, 0)
}
def volume(): Double = {
length * width * height
}
}
object Box {
def main(args: Array[String]): Unit = {
val length = scala.io.StdIn.readDouble()
val width = scala.io.StdIn.readDouble()
val height = scala.io.StdIn.readDouble()
val box = new Box(length, width, height)
println(s"Length: ${box.length}")
println(s"Width: ${box.width}")
println(s"Height: ${box.height}")
println(s"Volume: ${box.volume()}")
}
}
阅读全文