您的位置:首页 > 大数据

大数据学习-scala作业(2)

2016-01-02 10:35 363 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: