87 lines
2.3 KiB
Kotlin
87 lines
2.3 KiB
Kotlin
package demo
|
|
|
|
public class SwitchDemo {
|
|
class object {
|
|
public fun print(o: Any) {
|
|
System.out.println(o)
|
|
}
|
|
|
|
public fun test(i: Int) {
|
|
var monthString = "<empty>"
|
|
when (i) {
|
|
1 -> {
|
|
print(1)
|
|
print(2)
|
|
print(3)
|
|
print(4)
|
|
print(5)
|
|
}
|
|
2 -> {
|
|
print(2)
|
|
print(3)
|
|
print(4)
|
|
print(5)
|
|
}
|
|
3 -> {
|
|
print(3)
|
|
print(4)
|
|
print(5)
|
|
}
|
|
4 -> {
|
|
print(4)
|
|
print(5)
|
|
}
|
|
5 -> print(5)
|
|
6 -> {
|
|
print(6)
|
|
print(7)
|
|
print(8)
|
|
print(9)
|
|
print(10)
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
7 -> {
|
|
print(7)
|
|
print(8)
|
|
print(9)
|
|
print(10)
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
8 -> {
|
|
print(8)
|
|
print(9)
|
|
print(10)
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
9 -> {
|
|
print(9)
|
|
print(10)
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
10 -> {
|
|
print(10)
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
11 -> {
|
|
print(11)
|
|
monthString = "December"
|
|
}
|
|
12 -> monthString = "December"
|
|
else -> monthString = "Invalid month"
|
|
}
|
|
System.out.println(monthString)
|
|
}
|
|
|
|
public fun main(args: Array<String>) {
|
|
for (i in 1..12)
|
|
test(i)
|
|
}
|
|
}
|
|
}
|
|
|
|
fun main(args: Array<String>) = SwitchDemo.main(args) |