对于一组存放在数组里的成绩数据(自己设置10个数),检查其数据的合理性,即数据要大于等于0小于等于100,把不合理的数据删除。
import scala.collection.mutable.ArrayBuffer
val a =ArrayBuffer[Int]()
a += (1,2,3,4,5,-1,-3,-5,-7,20)
print("a Array: (" )
for(i <- 0 until a.length-1)
print(a(i)+" , ")
println(a.last+" )")
var flag=false
var len=a.length
var i=0
while (i<len){
if (a(i)>=0)
i+=1
else
{
a.remove(i)
len-=1
}
}
print("after of deleted a Array: (" )
for(i <- 0 until a.length-1)
print(a(i)+" , ")
println(a.last+" )")
运行结果如下图所示: