Part2 Ch2.2 Random
import java.util.*
fun main() {
val random1 = Random(200)
val random2 = Random()
println("${random1.nextInt(45)+1}")
println("${random2.nextInt(45)+1}")
}
import java.util.*
fun main() {
val random = Random()
for(i in 1..6){
println("${random.nextInt(44)+1}")
}
}
- 여러개의 난수 구하기 - List 이용하여 중복 처리
import java.util.*
fun main() {
val random = Random()
val randomList = mutableListOf<Int>()
while(randomList.size < 6){
val randomNum = random.nextInt(44) + 1
if(randomList.contains(randomNum)){
continue
}else{
randomList.add(randomNum)
}
}
println(randomList)
}
- 여러개의 난수 구하기 - Set 이용하여 중복 처리
import java.util.*
fun main() {
val random = Random()
val randomSet = mutableSetOf<Int>()
while(randomSet.size < 6){
val randomNum = random.nextInt(44) + 1
randomSet.add(randomNum)
}
println(randomSet)
}
- 여러개의 난수 구하기 - shuffle 함수 이용
import java.util.*
fun main() {
val random = Random()
val randomList = mutableListOf<Int>().apply{
for(i in 1..45){
this.add(i)
}
println(this)
}
randomList.shuffle()
println(randomList.subList(0, 6))
}