案例1:输入一个正方形的边长(a)及一个长方形的长与宽(b,c),然后比较两个图形的面积。如果长方形面积大,输出“RECTANGLE”;如果正方形面积大,输出“SQUARE”,如果一样大,输出“SAME”。
object TestAera{
def main(args: Array[String]): Unit = {
var a = scala.io.StdIn.readInt()
var b = scala.io.StdIn.readInt()
var c = scala.io.StdIn.readInt()
print(a,b,c)
if(b*c > a*a){
print("RECTANGLE")
}else if(b*c < a*a){
print("SQUARE")
}else{
print("SAME")
}
}
}
案例2:输入两个数,按从小到大排序。
object TestBiggerNum {
def main(args: Array[String]): Unit = {
var num1 = scala.io.StdIn.readInt()
var num2 = scala.io.StdIn.readInt()
if(num1 > num2){
// 从小到大输出
println(s"$num2 $num1")
} else {
println(s"$num1 $num2")
}
}
}
案例3:输入2个整数x,y值,表示平面上一个坐标点,为第几象限,并输出相应的结果。
object TestPointer {
def main(args: Array[String]): Unit = {
var x = scala.io.StdIn.readInt()
var y = scala.io.StdIn.readInt()
if(x > 0 && y > 0){
println(s"$x, $y:第一象限")
}else if(x < 0 && y > 0){
println(s"$x, $y:第二象限")
}else if(x < 0 && y < 0){
println(s"$x, $y:第三象限")
} else {
println(s"$x, $y:第四象限")
}
}
}