五、数组的遍历 2
5.指定步长进行遍历
代码如下:
package chapter003
object ArrayTest {
def main(args: Array[String]): Unit = {
val arr = Array(18, 20, 87, 4, 23, 109, 167, 23, 2)
//指定步长
for (i <- 0 until(arr.length, 2)) {
println("arr(" + i + ")=" + arr(i))
}
}
}
6.倒序遍历数组
代码如下:
package chapter003
object ArrayTest {
def main(args: Array[String]): Unit = {
val arr = Array(18, 20, 87, 4, 23, 109, 167, 23, 2)
//倒序输出
for (i <- (0 until arr.length).reverse) {
println("arr(" + i + ")=" + arr(i))
}
}
}
7.指定步长,倒序遍历数组
代码如下:
package chapter003
object ArrayTest {
def main(args: Array[String]): Unit = {
val arr = Array(18, 20, 87, 4, 23, 109, 167, 23, 2)
//指定步长,倒序输出
for (i <- (0 until(arr.length,2)).reverse) {
println("arr(" + i + ")=" + arr(i))
}
}
}
8.遍历数组的练习一,遍历数组,为数组赋值,并从数组中取值
代码如下:
package chapter003
object ArrayTest {
def main(args: Array[String]): Unit = {
//1.定义一个数组
val arr = new Array[Int](10)
//2.遍历数组进行赋值操作
for (i <- 0 until arr.length) {
arr(i) = (i * 2)
}
//3.遍历数组进行取值操作
for (i <- 0 until arr.length) {
//打印数组中的每一个元素
print(arr(i) + "\t")
}
}
}
9.遍历数组的练习二,遍历数组,为数组赋值,并从数组中取值
代码如下:
package chapter003
object ArrayTest {
def main(args: Array[String]): Unit = {
//1.定义一个数组
val arr = new Array[Int](10)
//2.遍历数组进行赋值操作
for (i <- 0 until arr.length) {
arr(i) = (i * 2)
}
//3.遍历数组进行取值操作,使用数组的元素进行遍历
for (e <- arr) {
//打印数组中的每一个元素
print(e + "\t")
}
}
}