马上过年了,编写一个年会部门抽奖脚本。
package com.peakchao.simple
fun main() {
println("请输入需要生成的幸运儿总数:")
val inputSize: Int = readlnOrNull()?.toInt() ?: 1
val participants = arrayOf(
"陈某",
"郑某",
"刘某",
"李某",
"李顺某",
"杨某",
"薛某",
"龙某",
"余某",
"张某",
"林某",
"胡某",
"刘冬某",
"邓某",
"某波",
"徐某",
"简某"
)
if (inputSize > participants.size) {
System.err.println("幸运儿数量不能超过参与人数")
return
}
val luckyPeople = mutableSetOf<String>()
while (luckyPeople.size < inputSize) {
val luckyIndex = participants.indices.random()
luckyPeople.add(participants[luckyIndex])
}
println(luckyPeople)
}