使用Kotlin代码函数和条件语句设计五名学生,每名学生有三门课,要求每一门课的最高成绩和最低成绩输出
时间: 2023-03-16 21:44:32 浏览: 79
我可以为您提供以下代码示例:data class Student (val name: String, val course1: Int, val course2: Int, val course3: Int)fun main(args: Array<String>) {
val student1 = Student("张三", 90, 80, 70)
val student2 = Student("李四", 95, 85, 75)
val student3 = Student("王五", 100, 90, 80)
val student4 = Student("赵六", 95, 75, 65)
val student5 = Student("孙七", 80, 65, 50)
// 输出每一门课的最高成绩
println("每一门课的最高成绩分别为:")
println("课程1:${student1.course1.coerceAtLeast(student2.course1).coerceAtLeast(student3.course1).coerceAtLeast(student4.course1).coerceAtLeast(student5.course1)}")
println("课程2:${student1.course2.coerceAtLeast(student2.course2).coerceAtLeast(student3.course2).coerceAtLeast(student4.course2).coerceAtLeast(student5.course2)}")
println("课程3:${student1.course3.coerceAtLeast(student2.course3).coerceAtLeast(student3.course3).coerceAtLeast(student4.course3).coerceAtLeast(student5.course3)}")
// 输出每一门课的最低成绩
println("每一门课的最低成绩分别为:")
println("课程1:${student1.course1.coerceAtMost(student2.course1).coerceAtMost(student3.course1).coerceAtMost(student4.course1).coerceAtMost(student5.course1)}")
println("课程2:${student1.course2.coerceAtMost(student2.course2).coerceAtMost(student3.course2).coerceAtMost(student4.course2).coerceAtMost(student5.course2)}")
println("课程3:${student1.course3.coerceAtMost(student2.course3).coerceAtMost(student3.course3).coerceAtMost(student4.course3).coerceAtMost(student5.course3)}")}