线性序列练习

这篇博客介绍了两个Scala编程练习:一是通过数组处理成绩,将输入的成绩分配到不同的等级计数;二是使用列表计算一年中的第几天,考虑了闰年的条件。文章详细展示了代码实现和逻辑分析。
摘要由CSDN通过智能技术生成

索引序列——数组练习
分析:
1.定义存储成绩等级的数组
2.定义存储成绩数组并依次从键盘接受20名同学的成绩存放到数组中
3.遍历成绩数组,对每一个成绩进行判断并将结果以计数的方式存储到等级数组中
4.输出结果

import io.StdIn._
// 定义成绩等级数组
// fscore[0]:优秀,fscore[1]:良好, fscore[2]:及格, fscore[3]:不及格
val fsorce= new Array[Int] (4)
// 定义成绩数组并从键盘接收数据
val score = new ArrayInt
var index = 0
for(i <- 1 to 5){
println(“请输入你的scala成绩:”)
score(index) = readInt()
index+=1
}
for(a<-score){
a.toInt match{
case _ if(a>0 & a<60) =>fsorce(0)+=1
case _ if(a>=60 & a<70) => fsorce(1)+=1
case _ if(a>=70 & a<90) => fsorce(2)+=1
case _ if(a>=90 & a<=100) => fsorce(3)+=1
case _ =>println(“输入有误!”)
}
}
println(“成绩统计结果如下:”)
println(“成绩优秀的有:”+fsorce(3))
println(“成绩良好的有:”+fsorce(2))
println(“成绩合格的有:”+fsorce(1))
println(“成绩不合格的有:”+fsorce(0))

线性序列——列表练习
判断今天是一年中的第几天
分析:
1.输入年、月、日
2.定义可变列表用于存储每个月的天数,2月除外
3.判断如果为闰年,则2月为29天,不是闰年2月为28天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值