大数据学习-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)
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)
相关文章推荐
- 大数据学习-scala(1)
- 用大数据思维做运维监控
- 大数据三重门
- 创新发明原理(TRIZ)与大数据(科技的大爆炸是必然的)
- *Paint House
- 12306出现了这么多年为何还是如此渣
- 大数据系列第一课:scala基础
- UltraISO写入ISO到优盘后安装Debian 8.2,遇到光盘上读取数据错误
- 使用Storm实现实时大数据分析
- BZOJ 4152: [AMPPZ2014]The Captain
- win32api pywin32 安装后出现 ImportError: DLL load failed
- gitlab的启动报错问题
- 物联网操作系统HelloX V1.79发布公告
- 物联网操作系统HelloX V1.79发布公告
- 物联网操作系统HelloX V1.79发布公告
- Halcon-reduce_domain
- [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)
- HDFS源码分析(9):DFSCliet
- hdfs
- yarn环境跑mapreduce报错某个container 600s未报告进度超时被杀