Scala中循环的使用"/>
Scala中循环的使用
Scala中循环的使用
在 Scala 中循环结构主要分为三种:
-
while 循环;
-
do...while 循环;
-
for 循环。
第一关:While循环的使用
import scala.io.StdInobject WhileDemo {def main(args: Array[String]): Unit = {// 请在 Begin-End 间编写代码 /********** Begin **********/var n =StdIn.readInt()var i=0var s=0while(i<n){var num=StdIn.readLine()if (!(num.startsWith("-"))){var num1=num.toInts=s+num1}i=i+1}println(s)/********** End **********/}}
第二关:do...while循环的使用
import scala.io.StdInobject WhileDemo {def main(args: Array[String]): Unit = {// 定义变量 positive,并赋初值0,用于统计正数个数var positive: Int =0// 定义变量 negative,并赋初值0,用于统计负数个数var negative: Int =0// 定义变量 i,用于统计循环次数var i: Int =0;// 读取控制台输入的整数值var n: Int =StdIn.readInt()// 在do后的花括号中编写循环语句,统计正数个数和负数个数do{// 请在 Begin-End 间编写代码/********** Begin **********/val x= StdIn.readInt()if(x>0){positive+=1}else if (x<0){negative+=1}i+=1}// 在while后判断终止条件while (i<n)// 输出结果println("正数个数:"+positive)println("负数个数:"+negative)/********** End **********/}}
第三关:for循环的使用
object ForDemo {def main(args: Array[String]): Unit = {// 请在 Begin-End 间编写代码/********** Begin **********/// 使用 for 循环输出所有的水仙花数for (num <- 100 to 999) {val a = num / 100val b = num % 100 / 10val c = num % 100 % 10if (a*a*a+b*b*b+c*c*c == num) {println(num.toString()+"是一个水仙花数")}}/********** End **********/}}
好好学习,天天向上。
仅供参考,请勿直接抄袭。
更多推荐
Scala中循环的使用
发布评论