Scala编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,长宽高可以通过控制台输入
时间: 2023-06-02 20:03:07 浏览: 66
下面是一个简单的Scala程序,用于创建一个Box类并获取长、宽和高:
```scala
class Box(var length: Double, var width: Double, var height: Double)
object Main extends App {
val input = new java.util.Scanner(System.in)
print("Enter length: ")
val length = input.nextDouble()
print("Enter width: ")
val width = input.nextDouble()
print("Enter height: ")
val height = input.nextDouble()
val box = new Box(length, width, height)
println(s"The box has dimensions ${box.length} x ${box.width} x ${box.height}")
}
```
在这个程序中,我们定义了一个Box类,其中包含长、宽和高三个变量。我们使用`var`关键字来定义变量,这意味着它们是可变的,也就是说,我们可以在程序运行时修改它们的值。
在程序的主函数中,我们使用`java.util.Scanner`类来从控制台获取用户输入。我们首先提示用户输入长、宽和高,然后使用`nextDouble()`方法获取用户输入的值。
然后,我们使用输入的值创建一个Box对象,并将其存储在`box`变量中。最后,我们使用字符串插值(`s"..."`)打印出Box对象的长、宽和高。
注意,这个程序假定用户输入的值是有效的,因此没有进行任何错误检查。在实际编程中,你应该对用户输入进行验证和错误处理。