package com.jn.spark.lesson1
import scala.collection.mutable.ArrayBuffer
/**
* 作业1:移除一个数组中第一个负数后的所有负数,(第一个负数要保留,其余的负数都删除)
* @author 江宁
* 2016.1.2
*/
object RemoveNumber {
def main(args: Array[String]) {
var arrBuffer = new ArrayBuffer[Int]()
var arr2 = new ArrayBuffer[Int]();
arrBuffer += (3,5,-2,6,-3,-8,9)//添加元素
println(arrBuffer)
var sum = 0
for(i<-0 until(arrBuffer.length)) {//遍历所有元素
if(arrBuffer(i)>0)//大于0
arr2 += arrBuffer(i)//正的元素添加
if(arrBuffer(i)<0 && sum ==0){//第一个负数元素
sum += 1
arr2 += arrBuffer(i)//添加第一个负数原素
}
}
println(arr2)//打印结果
}
}
//运行结果
ArrayBuffer(3, 5, -2, 6, -3, -8, 9)
ArrayBuffer(3, 5, -2, 6, 9)