索引序列——数组练习
分析:
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天