scala输出一个菱形
时间: 2023-03-28 21:03:35 浏览: 78
您好,以下是输出菱形的 Scala 代码:
```
object Main {
def main(args: Array[String]): Unit = {
val n = 5
for (i <- 1 to n) {
for (j <- 1 to n - i) {
print(" ")
}
for (j <- 1 to 2 * i - 1) {
print("*")
}
println()
}
for (i <- n - 1 to 1 by -1) {
for (j <- 1 to n - i) {
print(" ")
}
for (j <- 1 to 2 * i - 1) {
print("*")
}
println()
}
}
}
```
希望能对您有所帮助。
相关问题
scala构造一个数组
在 Scala 中,我们可以使用 Array 类型来构造一个数组。下面是一个示例:
```scala
// 创建一个包含整数的数组
val intArray = Array(1, 2, 3, 4, 5)
// 创建一个包含字符串的数组
val strArray = Array("hello", "world", "scala")
```
我们还可以使用 `Array.ofDim` 方法来创建一个指定大小的多维数组。例如,创建一个 2 行 3 列的二维数组:
```scala
val matrix = Array.ofDim[Int](2, 3)
```
这将创建一个 `Array[Array[Int]]` 类型的数组,其中两个元素都是包含三个整数的数组。
scala 定义一个函数
在 Scala 中,可以使用 `def` 关键字来定义函数。下面是一个简单的例子:
```scala
def addNumbers(x: Int, y: Int): Int = {
return x + y
}
```
这个函数的名称是 `addNumbers`,它接受两个整数参数 `x` 和 `y`,并返回它们的和。在 Scala 中,你可以使用 `=` 来指定函数的返回值类型。在这个例子中,函数返回一个整数,因此我们使用 `: Int` 来指定返回类型。然后,在函数体内,我们使用 `return` 关键字来返回计算结果。
需要注意的是,在 Scala 中,函数的最后一个表达式的值将自动成为函数的返回值,因此我们可以省略 `return` 关键字:
```scala
def addNumbers(x: Int, y: Int): Int = x + y
```
这个函数与前面的例子是等价的。