Files
kotlin-fork/j2k/tests/testData/ast/switch/comlicatedFallDown.ide.kt
T
Pavel V. Talanov 7f88de1dba Converter tests:
White spaces in member lists are preserved
2013-12-22 16:49:47 +04:00

91 lines
2.4 KiB
Kotlin

package demo
public class SwitchDemo() {
class object {
public fun print(o: Any) {
System.out.println(o)
}
public fun test(i: Int) {
val 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 as Array<String?>?)