scala的基本运算2

30 阅读1分钟

BigInt的使用

例:

def main(args: Array[String]): Unit = {
 // BigInt的学习
  var a = BigInt("222222222222222")
  var b = BigInt("2222222222222222")
  var c = a * b
  println(c)

}

if语句的学习

if语句的一般结构形式:

if()

else if()

else if()

....

else

三个例题:

第一个例题:用if语句判断是否是成年人

def main(args: Array[String]): Unit = {
 // if语句的学习
 print("请输入您的年龄:")
  var age = scala.io.StdIn.readInt()

  if(age >= 18){
    println("成年人")
  }else{
    println("未成年人")
  }

}

第二个例题:用if语句来判断是正方形还是长方形

def main(args: Array[String]): Unit = {
 // if语句的学习
  print("请输入正方形的边长:")
  var a = scala.io.StdIn.readInt()

  print("请输入长方形的长:")
  var b = scala.io.StdIn.readInt()

  print("请输入长方形的宽:")
  var c = scala.io.StdIn.readInt()

  if (b*c > a*a){
    println("RECTANGLE")
  }else if(b*c < a*a){
    println("SQUARE")
  }else{
    println("SAME")
  }
}

第三个例题:输入分数分等级

 print("请输入正整数分数:")
  var a = scala.io.StdIn.readInt()
  if (a >= 90 && a <= 100){
    println("A等")
  }else if ( a >= 80 && a <= 89){
    println("B等")
  }else if ( a >= 70 && a <= 79){
    println("C等")
  }else if (a >= 60 && a <= 69){
    println("D等")
  }else if (a >= 0 && a <= 59){
    println("E等")
  }else{
    println("分数不在合理的范围之内")
  }
}