帮我用kotlin代码 写一个课时列表 ,包括课时种类,课时总数,剩余 课时,课时归属人,每次 上课时间 。
时间: 2024-09-21 14:02:59 浏览: 46
Kotlin 示例代码,实现了一个简单的待办事项列表应用
在Kotlin中,你可以创建一个`Lesson`类来表示课时信息,包括各种属性。下面是一个简单的例子:
```kotlin
data class Lesson(
val lessonKind: String, // 课时种类
var totalLessons: Int, // 课时总数
var remainingLessons: Int, // 剩余课时
var assignedTo: String, // 课时归属人
val上课Times: MutableList<String> // 每次上课时间列表
)
fun main() {
// 创建一个示例课时
val lesson = Lesson(
"理论课程",
10,
8,
"张三",
mutableListOf("2023-01-01 9:00", "2023-01-05 14:30", "2023-01-10 16:00")
)
println("课时种类: $lesson.lessonKind")
println("总课时数: ${lesson.totalLessons}")
println("剩余课时: ${lesson.remainingLessons}")
println("课时归属人: $lesson.assignedTo")
println("上课时间:")
for (time in lesson.上课Times) {
println("- $time")
}
}
```
在这个例子中,我们定义了一个`Lesson`类,包含了五个字段:`lessonKind`代表课时种类,`totalLessons`是课时总数,`remainingLessons`是剩余的课时数,`assignedTo`表示归属人,`上课Times`是一个`MutableList`来存储每次上课的时间。
在`main`函数中,我们创建了一个`Lesson`实例并打印了它的各个属性。
阅读全文